我正在使用pygame来创建游戏,并且目前正在尝试创建一个自己移动而不使用类的敌人。但是,我的敌人没有走路,它在一处眨眼。
本来只是些眨眼的动作,但后来我添加了一个帧率的东西,而敌人根本没有出现。
这是代码
evilRight = [pygame.image.load('R1E.png'), pygame.image.load('R2E.png'),pygame.image.load('R3E.png'), pygame.image.load('R4E.png'), pygame.image.load('R5E.png'), pygame.image.load('R6E.png'), pygame.image.load('R7E.png'), pygame.image.load('R8E.png'), pygame.image.load('R9E.png')]
evilLeft = [pygame.image.load('L1E.png'), pygame.image.load('L2E.png'),pygame.image.load('L3E.png'), pygame.image.load('L4E.png'), pygame.image.load('L5E.png'), pygame.image.load('L6E.png'), pygame.image.load('L7E.png'), pygame.image.load('L8E.png'), pygame.image.load('L9E.png')]
def enemy():
global xE
if xE < 15:
gameWindow.blit(evilRight[evilCount//3] , (xE, yE))
xE = xE + velE
if xE > 540:
gameWindow.blit(evilLeft[evilCount//3], (xE, yE))
xE = xE - velE
else:
gameWindow.blit(evilRight[evilCount//3] , (xE, yE))
xE = xE + velE
pygame.display.update()
应该让敌人沿着游戏的底部行走,但不是这样,拐角处只有一个闪烁的闪烁的敌人图像。