【发布时间】:2013-06-26 16:13:29
【问题描述】:
好的,所以我正在制作一个基本的宇宙飞船游戏。
我无法让旋转工作,因为它会扰乱位图,但这是另一个问题。我什至应该使用 gif 吗?还有其他文件类型建议吗?
回到这里的实际点,所以:
k = pygame.key.get_pressed()
是的,不言自明。这不起作用,因为它会返回按下的每个键。
所以,别处:
d = k[pygame.K_d]
还有一行:
print d
还有一个:
if d:
因此,k 在键盘上的每个键被按下时返回。
无论是否按下 d,d 都会无限期返回 0。
d 始终为 0。
因此,关于 d 的陈述永远不会正确。
为什么会这样?
【问题讨论】:
-
从您的措辞很难看出:您是否希望 get_pressed() 函数在按下键后立即返回?
-
你在循环
print d