繁体   English   中英

我怎样才能阻止我的广场在 pygame 中移动?

[英]How can i stop my square from moving in pygame?

我正在使用 python 来创建一个蛇游戏,至于现在我试图创建一个正方形,该正方形通过按箭头键设置的方向移动,例如:如果按下右箭头,该正方形假设朝那个方向移动,直到按下了其他一些箭头键,我尝试了很多不同的东西,但到目前为止没有任何东西对我有用。 它实际上以我想要的速度移动到我想要的地方,但我无法改变它的方向,帮助将得到解决。 我的代码:

我喜欢你解决这个问题的方法,但我觉得有更好的方法。 您可以设置一个等于蛇移动方向的变量,例如direction = "right" 然后,每一帧,您都可以移动当前设置的方向并检查新的用户输入,如下所示:

# Move your snake - You know how to do this, right?
for event in pygame.event.get():
    if event.type == pygame.KEYDOWN and event.key == pygame.K_RIGHT:
        direction = "right"
    # Continue for all four directions

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM