【发布时间】:2013-09-27 17:50:11
【问题描述】:
我正在学习 Python 和 Pygame,我做的第一件事是一个简单的 Snake 游戏。我正在努力让蛇每 0.25 秒移动一次。这是我的代码循环部分:
while True:
check_for_quit()
clear_screen()
draw_snake()
draw_food()
check_for_direction_change()
move_snake() #How do I make it so that this loop runs at normal speed, but move_snake() only executes once every 0.25 seconds?
pygame.display.update()
我希望所有其他函数都能正常运行,但 move_snake() 仅每 0.25 秒发生一次。我查了一下,找到了一些答案,但对于编写第一个 Python 脚本的人来说,它们似乎都太复杂了。
是否可以实际获得一个示例来说明我的代码应该是什么样子,而不仅仅是告诉我需要使用哪个函数?谢谢!
【问题讨论】:
-
不要使用睡眠它会停止整个游戏而不仅仅是蛇
标签: python function pygame milliseconds seconds