好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计扫雷游戏

天下 分享 时间: 加入收藏 我要投稿 点赞

.

.

C语言程序设计报告

题目: 扫雷小游戏设计

电子通信与物理学院 日期: 2024 年 7 月 12 日

指导教师评语

.

目录

1. 课程设计容 ............................................................. 1 2. 课程设计目的 ........................................................... 1 3. 背景知识 ............................................................... 1

.

.

4. 工具/准备工作 .......................................................... 3 5. 设计步骤、方法 ....................................................... 3

5.1 ................................................................... 3 5.2定义全局变量 ...................................................... 4 5.3挖雷部分函数的分析 ................................................ 5 6. 设计结果及分析 ........................................................ 11 7. 设计结论 ............................................................. 16 8. 参考文献 ............................................................. 17 附录 ..................................................................... 17

.

.

1. 课程设计容

在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常生活的一分,越来越多的人使用计算机办公、娱乐等等。

扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。我利用C-free编写了与它功能相仿的挖地雷游戏,寓学于乐。

即:设计一个功能与Windows中的挖雷游戏相同的小游戏。

2. 课程设计目的

1.培养学生综合运用所学知识独立完成课题的能力。

2.试学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。 3.提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。 4.培养勇于探索、严谨推理、实事、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。

5.培养从资料文献、科学实验中获得知识的能力,提高从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。

6.对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核

.

.

3. 背景知识

游戏区包括雷区、地雷计数器(位于左上角,记录剩余地雷数)和计时器(位于右上角,记录游戏时间),确定大小的矩形雷区中随机布置一定数量的地雷(初级为9*9个方块10个雷,中级为16*16个方块40个雷,高级为16*30个方块99个雷,自定义级别可以自己设定雷区大小和雷数,但是雷区大小不能超过24*30),玩家需要尽快找出雷区中的所有不是地雷的方块,而不许踩到地雷 。

游戏的基本操作包括左键单击(Left Click)、右键单击(Right Click)、双击(Chording)三种。其中左键用于打开安全的格子,推进游戏进度;右键用于标记地雷,以辅助判断,或为接下来的双击做准备;双击在一个数字周围的地雷标记完时,相当于对数字周围未打开的方块均进行一次左键单击操作:

左键单击:在判断出不是雷的方块上按下左键,可以打开该方块。如果方块上出现数字,则该数字表示其周围3×3区域中的地雷数(一般为8个格子,对于边块为5个格子,对于角块为3个格子。所以扫雷中最大的数字为8);如果方块上为空(相当于0),则可以递归地打开与空相邻的方块;如果不幸触雷,则游戏结束。

双击:同时按下左键和右键完成双击。当双击位置周围已标记雷数等于该位置数字时操作有效,相当于对该数字周围未打开的方块均进行一次左键单击操作。地雷未标记完全时使用双击无效。若数字周围有标错的地雷,则游戏结束,标错的地雷上会显示一个“ ×”(见下图)

扫雷的设计原理: 扫雷游戏分为几个步骤: 第一步,使用二维数组表示地图; 第二步,随机生成几个地雷;

.

C语言程序设计扫雷游戏

..C语言程序设计报告题目:扫雷小游戏设计电子通信与物理学院日期:2024年7月12日指导教师评语
推荐度:
点击下载文档文档为doc格式
80n422lg0744s0w0d4ij47hq70zb09011v0
领取福利

微信扫码领取福利

微信扫码分享