类型错误:“function”和“int”的实例之间不支持“>=”

问题描述

这个疑问来自pygame和太空入侵者游戏

检查玩家边界

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

解决方法

enemy 似乎是一个函数。您必须使用函数 enemyX 的变量 enemy 读入:

elif enemy >= 736:

elif enemyX >= 736:
,

代替敌人x,你让敌人检查边界