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

C语言程序设计扫雷游戏实验报告

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

一步获悉该函数的功能与使用方法。

对自己要设计的挖地雷游戏进行功能分析,大致如下:

总体游戏过程分析:在屏幕上显示一个游戏界面,雷区范围内预先埋设了一定数量的随机分布的地雷(用数字9代替地雷);玩家通过从键盘中输入(行数X,列数Y)↙进行点击;若能点中所有非雷区,则游戏胜利;否则踩雷,游戏失败。 简易版扫雷游戏要具备以下功能:

1)

开局:首先选择游戏等级,然后生成不同等级的雷区界面。游戏等级分为三级:各等级行列数为———:简单:10×10、普通:15×15、困难:20×20;雷区每个*号下面或埋藏有1个地雷,或者没有地雷;

2)

挖雷:从键盘中输入(行数X,列数Y),并按回车键,可挖开它;若所揭方块下有9,则踩雷,此时所有含地雷的块都出现9,该局游戏失败;如果方块上出现数字,它代表在它周围的8个方块中共有多少颗地雷;

3)

输入:通过键盘输入相关指示信息; 输出:提示游戏失败,是否继续再来一遍;

4)

5. 设计步骤、方法

主函数第一步,写出主程序的基本框架,确定各子模块名字和参数。 具体的函数流程如图5-3 所示:

定义使用到的常数、全局变量、函数原型说明。然后初始化图形系统,调用游戏控制函数,游戏只接受键盘,通过鼠标结束游戏,关闭系统,退出游戏。

main() {

int i,j;/*定义i,j变量*/ int NO; int begin=1;

int h;/*确定雷的个数*/ while(begin) {

printf (\ \欢迎进入扫雷 |\\n\\n\\n\ \按回车键继续 |\\n\\n\ \ \本程序由张兰兰和杜宏亮完成 \\n\\n\\n\\n\ getchar(); /*游戏开始界面*/ system(\

printf(\请选择游戏难度:\\n\\n\ printf(\简单难度\\n\\n\

printf(\普通难度\\n\\n\ printf(\困难难度\\n\\n\ printf(\自定义难度\\n\\n\ scanf(\

getchar();/*确定游戏难度*/ if(0

switch(h) {

case 1: x=10; y=10; b=10; break;/*简单难度*/ case 2: x=15; y=15;

b=40; break;/*普通难度*/ case 3: x=20; y=20; b=60; break;/*困难难度*/ case 4: system(\

printf(\请输入棋盘行列数(小于20且用逗号隔开):\

/*从键盘输入坐

标*/

scanf(\ getchar();

printf(\请输入雷的个数:\从键盘输入雷的个数*/ scanf(\ getchar();

break; } break; } else {

printf(\输入错误请重新输\\n\ } }

while(begin) {

system(\

InitialValue_game(&g);/*棋盘初始化*/ InitialMine_game(&g);/*随机布雷*/ print_game(&g,2);/*打印棋盘*/ NO=1; while(NO)

C语言程序设计扫雷游戏实验报告

一步获悉该函数的功能与使用方法。对自己要设计的挖地雷游戏进行功能分析,大致如下:总体游戏过程分析:在屏幕上显示一个游戏界面,雷区范围内预先埋设了一定数量的随机分布的地雷(用数字9代替地雷);玩家通过从键盘中输入(行数X,列数Y)↙进行点击;若能点中所有非雷区,则游戏胜利;否则踩雷,游戏失败。简易版扫雷游戏要具备以下功能:1)<
推荐度:
点击下载文档文档为doc格式
4ntx45ayal7l7tx29ybm0wacw0f2i000g89
领取福利

微信扫码领取福利

微信扫码分享