python在一个whileloop完了之后能不能不要马上运算下面那个iffunction?我import了graphics然后想要在出现的窗口上执行完一段loop按q键退出,问题是他一下子就运算结束了不给我按键的...
python在一个while loop完了之后能不能不要马上运算下面那个if function?我 import 了 graphics 然后想要在出现的窗口上执行完一段loop按q键退出,问题是他一下子就运算结束了不给我按键的机会。。。肿摸办。。。求高人指点。。。
while check:
playSnakeGame()
win.mainloop()
if direction == 'quit':
check = False
win.close()
elif direction == 'start':
for k in range(len(theSnake)-1,0,-1):
curPosX=theSnake[k-1].getCentreX()
curPosY=theSnake[k-1].getCentreY()
theSnake[k].undraw()
theSnake=[]
string1.undraw()
score=0
point1=graphics.Point(200, 20)
string1=graphics.Text(point1,"Score is:0")
string1.draw(win)
theSnake.append(block)
theSnake.append(block1)
xPos = winsize//2
yPos = winsize//2
playing = True
playSnakeGame()
以上是我写的,playSnakeGame()是贪吃蛇游戏的function,大致上就和贪吃蛇一样。。。然後我现在是在游戏过程中可以按q退出,s复位,但是game over勒之後按Q和S就没有用了。。。求教!!!
展开