赞
踩
最近在学习pygame做一个小游戏,刚弄完时钟然后就卡死在暂停和继续这个点上,后来想明白了,通过卡循环条件这个点就可以实现暂停和继续,所以将这个循环条件变成全局变量,这样可以调用函数进行修改,而对于游戏部分,采用3个循环,一个大循环,内置两个小循环,一个是暂停时候的游戏循环,一个是运行的游戏循环,代码如下:
flag = True
def game_stop(): global flag flag = False def game_go(): global flag flag = True
def game_loop(): while True: while flag: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() while not flag: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() # 画时钟
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。