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

我在 pygame 中的对象不会以均匀的速度移动

如何解决我在 pygame 中的对象不会以均匀的速度移动

我实际上是在 pygame 中制作了一个太空入侵者游戏,我让图像以一定的速度移动,但是当我运行它时,我看到它以随机速度移动并且有时会卡住。如果我不按任何键,它有时根本不动。

enemyX_change = 5
enemyY_change = 40

def enemy(x,y):
    screen.blit(enemyImg,(x,y))


enemy(enemyX,enemyY)

解决方法

我不知道您的其余代码,但您可以: 将它放在 while 循环中,例如

enemyX_change = 5
enemyY_change = 40

def enemy(x,y):
    screen.blit(enemyImg,(x,y))

onRun = True
while onRun:
    enemyX += enemyX_change 
    enemyY += enemyY_change
    enemy((enemyX),(enemyY))

    for event in pygame.event.get():
       if event.type == pygame.QUIT:
          runOn = False

但是如果你把你的其余代码发给我,我就能更好地理解你在那个循环中需要什么。

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