Это потому, что вы назначаете значение food
дважды. Первый раз на уровне файлов:
food = Food(RED,rectangle_width,rectangle_height)
Это нормально, и ваш код, вероятно, сработает, если вы не во второй раз устанавливаете food
в своем event_loop
. ]:
food = True
После этого вызова food является логическим значением, и, следовательно, вы получаете ошибку, которая говорит о том, что bools не имеет свойства rect
.
Уберите это второе назначение, и оно должно решить проблему.