python mainloop跳过_python 跳出loop后如何不马上判断

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就没有用了。。。求教!!!

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值