Crossin的编程教室

标题: 求助关于《12岁的少年教你用Python做小游戏》的后续问题 [打印本页]

作者: vose    时间: 2013-11-5 11:55
标题: 求助关于《12岁的少年教你用Python做小游戏》的后续问题
<a herf="http://blog.jobbole.com/46308/" target="_blank" >《12岁的少年教你用Python做小游戏》原文地址</a>
<br />
问题是游戏结束后想对其进行一个按键判定,来继续或者退出游戏
但是………………尼玛,今天第4天了一点进展也没有,求各位不吝赐教
我的<a herf= "https://github.com/vose2008/hehe/blob/master/main.py" target="_blank" >代码地址</a>

作者: vose    时间: 2013-11-5 11:56
...............html 代码不支持
作者: crossin先生    时间: 2013-11-5 13:29
参考下这篇看看呢:
【Pygame 第12课】 屡败屡战
http://crossin.me/forum.php?mod= ... d=572&fromuid=3

里面有关于结束后响应鼠标事件

作者: vose    时间: 2013-11-5 14:42
crossin先生 发表于 2013-11-5 13:29
参考下这篇看看呢:
【Pygame 第12课】 屡败屡战
http://crossin.me/forum.php?mod=viewthread&tid=572&fro ...

哦,一来就是先生赐教,谢之,马上翻看
作者: vose    时间: 2013-11-5 19:49
crossin先生 发表于 2013-11-5 13:29
参考下这篇看看呢:
【Pygame 第12课】 屡败屡战
http://crossin.me/forum.php?mod=viewthread&tid=572&fro ...

下载了代码来看,先生之py用的是面向对象,类,我的只是def了几个要重复使用的函数…………还是对问题解决感到困惑
作者: crossin先生    时间: 2013-11-6 14:48
一般来说,游戏的结构是这样的:
  1. # 初始化
  2. while True: #游戏主循环
  3.     # 状态判断
  4.     if status == STARTING:
  5.         # 事件响应
  6.     elif status == PLAYING:
  7.         # 事件响应
  8.         # 游戏逻辑
  9.     elif status == ENDING:
  10.         # 事件响应
  11.     # 刷新屏幕
复制代码





欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5