+6 投票
分类:编码思路 | 用户: 4 1 (180 分)
elif event.type == pygame.KEYDOWN:
    if event.key == pygame.K_RIGHT:
        ship.moving_right = True
    elif event.key == pygame.K_LEFT:
        ship.moving_left = True
以上是代码的一部分,按住右键再按左键依旧向右移动,按住左键后按住右键则先左移后右移

2 个回答

0 投票
用户: 10 8 4 (2.7k 分)

首先不太清楚什么叫“先左移再右移”

然后给出的代码目测没啥问题

建议检查一下

但实话说我觉得你在这里写成了elif应该也不会变成那种按键占用的状况()

蹲一个后续

+2 投票
用户: 9 5 2 (750 分)
有问题的不是这一段,是你定义update坐标x变换的时候用了elif或者其他错误
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...