То есть я хочу чтобы второе условие выполнялось исключительно в том случае если зелёный свет горит то есть отображается зелёный квадрат, иначе не работает. Пока не могу сделать, всё в цикле возвращается как было и второе условие не имеет смысла, после первого Disabled = False, идёт цикл False-True и всё по кругу, в итоге первый раз действует так как нужно а потом всё время True
Disabled = False
for car in cars:
if Disabled == False and (car.rect.y+75) == y :
pygame.draw.rect(DISPLAY, GREEN, 10,40)
Disabled = True
elif Disabled == True and (car.rect.y+75)+100 == y :
car.rect.y += 75
Disabled = False