为什么我的敌人在眨眼?如何做背景动画?

2024-10-01 13:45:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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()

敌人应该沿着游戏的底部走,但不是这样,角落里只有一个闪烁的敌人图像。你知道吗


Tags: image游戏ifpngloadpygamexe敌人