3
我想写一个python游戏循环,希望考虑到FPS。什么是调用循环的正确方法?我考虑过的一些可能性如下。我试图不使用像pygame这样的库。在Python中编写游戏循环的正确方法是什么?
1.
while True:
mainLoop()
2.
def mainLoop():
# run some game code
time.sleep(Interval)
mainLoop()
3.
def mainLoop():
# run some game code
threading.timer(Interval, mainLoop).start()
4. 使用sched.scheduler?
第二个和第三个选项,从自身开始同样的方法,所以会有越来越多的东西随着时间的推移... – eumiro 2013-04-30 13:33:28
“我不希望使用一个框架像pygame的” - 那你想用什么? 'Tkinter'?我想你需要告诉我们你的计划,然后才能给你任何建议。 – mgilson 2013-04-30 13:33:44
另外,1应该写成'while True:':) – mgilson 2013-04-30 13:34:48