微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决类型错误:“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,你让敌人检查边界

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。