#python #pygame
#python #pygame
Вопрос:
это сомнение взято из pygame и игры space invaders
проверка границ проигрывателя
playerX = playerX_change
if playerX <=0:
playerX = 0
elif playerX >=736:
playerX = 736
проверка границ движения противника и противника
enemyX = enemyX_change
if enemyX <= 0:
enemyX_change = 0.3
elif enemy >= 736:
enemyX_change = -0.3
Комментарии:
1. Что такое
playerX
?2. Пожалуйста, покажите полную трассировку ошибок. Очень вероятно, что функция и переменная имеют одно и то же имя.
3. Просто предположение: 4-я строка:
enemyX >= 736
? enemy’может быть функцией…
Ответ №1:
enemy
похоже, это функция. Вы должны использовать переменную enemyX
insread функции enemy
:
elif enemy >= 736:
elif enemyX >= 736:
Ответ №2:
Вместо enemyx вы поставили enemy для проверки границ
Комментарии:
1. Все наоборот.