Aadi
Aadi

Reputation: 1

TypeError: '>=' not supported between instances of 'function' and 'int'

this doubt is from pygame and space invaders game

checking of boundaries of player

playerX += playerX_change    
if playerX <=0:
    playerX = 0
elif playerX >=736:
    playerX = 736 

checking of boundaries of enemy & enemy movement

enemyX += enemyX_change           
if enemyX <= 0:
    enemyX_change = 0.3
elif enemy >= 736:
    enemyX_change = -0.3

Upvotes: 0

Views: 465

Answers (2)

Revanth
Revanth

Reputation: 26

In place of enemyx you have put enemy in checking boundaries

Upvotes: 0

Rabbid76
Rabbid76

Reputation: 210997

enemy seems to be a function. You have to use the variable enemyX insread of the function enemy:

elif enemy >= 736:

elif enemyX >= 736:

Upvotes: 1

Related Questions