Python小游戏--扫雷
来源:互联网 发布:淘宝客户端修改中差评 编辑:程序博客网 时间:2024/05/01 16:47
最近在学习python,闲来有空想看看自己的学习成果,做了一个简易的扫雷游戏。效果如下图:
游戏运作流程:首先是绘制一个8X8矩阵,所有雷区地块初始显示为1,表示没有清扫。用户输入要清扫的雷区地块x,y坐标。程序进行检测,如果没有雷,雷区地块显示改为0,表示已经清扫了,否则显示改为X,然后绘制出已经清扫的雷区地块和全部有雷地块,并计算出用户得分。
游戏数据结构与逻辑:游戏的数据保存使用了list构造出一个8X8矩阵存储。list中的值只要3种,0-没有地雷;1-有地雷;2-已经清扫。每次用户输入x,y坐标后,都进行修改list中的值。游戏乐趣的关键点在于地雷的随机分布设计。我采用了random函数,雷的最大个数为15个,每次游戏开始前,程序对地雷进行随机分布。好了,说了这么多,还是读者自己看程序代码吧,程序不太复杂,一看就明白。
代码下载:http://download.csdn.net/detail/raymentblog/3628972
- Python小游戏--扫雷
- 扫雷小游戏-python
- Python小游戏--扫雷
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 【小游戏】扫雷
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 扫雷小游戏
- 代码。
- 虚表,多进程与多线程
- 苹果的最强模仿者soPhone 完全拆卸(多图,大图)
- 企业级任务调度框架Quartz 四 多个job实例注册到任务调度器上
- 因式分解
- Python小游戏--扫雷
- 企业级任务调度框架Quartz 五 Quartz的声明式配置
- 双分派 和 访问者模式详解
- 企业级任务调度框架Quartz 六 任务调度器(Scheduler)
- 面试中常见递归题目 Java版
- JQuery动态变更include文件内容
- PHP Expert Editor 中文显示问题
- Hibernate递增 配置 generator属性之意义
- Delphi 根据图片或者文字制作特殊的窗体