C语言实现的扫雷小游戏
一、主要功能
主要功能模块 | 页面名称 | 实现功能 | 负责人 |
图形 | 包括雷的设计,空地,数字 | 曹恒恒 | |
地图 | 包括生成雷区,显示的地图 | 赵凯 | |
界面 | 欢迎界面,胜利界面,失败界面 | 刘雪峰 | |
存储 | 光标位置,排名(文件),雷的分布 | 谭贺贺 | |
操作 | 移动光标,挖雷,标记雷,判断 | 谭贺贺 | |
二、开题报告
三、详细设计
游戏框架:
游戏入口版面设计:
四、主要源码
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include "graph.h"
#include "orders.h"
#include <ctime>
#include "data.h"
#include <windows.h>
using namespace std;
struct Game game;
int main() {
system("color 61");
game.n = 8;
game.rocket_nums = 8;
while(true) {
int ord;
ord = game.welcome(); //显示欢迎界面
if(ord == 1) {
printf("请输入用户名: ");
scanf("%s", game.user_name);
game.start_game(); //输入1 就开始游戏
}
else if(ord == 2){
//show set menu
char sz[] = "shezhi.txt";
game.show_status(sz);
int n;
printf("\n请输入选择: ");
while(scanf("%d", &n), !(n == 1 || n == 2 || n == 3)) ;
if(n == 1) { game.n = 8; game.rocket_nums = 8; }
else if(n == 2) { game.n = 16, game.rocket_nums = 30; }
else if(n == 3) continue;
printf("设置成功, 按任意键返回上级菜单\n");
game.getchc();
}
else if(ord == 3) { //
game.show_rank();
}
else if(ord == 4) { //退出
exit(0);
}
//else if
//default:
}
return 0;
}
完整源码下载:https://download.youkuaiyun.com/download/liuning940307/89306691
五、实训感想
2013年7月14日清晨我们一行人坐车从山东理工大学出发,经过了4个小时的跋涉,我们来到了中软国际公司,在这里我们受到了最好的待遇,第一天先安排我们住下,度过了在天津的第一个夜晚。
7月15的早上我们踏进了中软国际公司的大门,才真正见识到了中软国际公司的魅力,英姿焕发的老师们,设备齐全的教学场地,当然最让我佩服的还是老实的实力。来的第一天老师就给我们简单介绍了一下中软国际公司,原来中软国际是IT行业里规模和实力都很强大的一个公司,同时和国际和国内的一些IT页的大公司都有长期的合作关系。在这里,我们是被当作准员工来对待的。公司内部实行的考勤制度,我们也必须遵守。而随学随练随掌握的学习模式,也让我如鱼得水,在这里的课程确实比同时间在学校的学习更高效更有收获。而公司员工老师之间的亲密的工作关系,也让我很是羡慕。
第二天我们就真正开始了我们的实习之旅。第一天老师只是讲了一些较为简单的基础知识,这让我有些许失望,因为大部分知识是我们在学校就学过的,我还担心这次会无功而返呢,但是老师第二天就拿出了自己的实力,难度逐步提高,并且有些平常连见过都没见过的知识,这让我感到很高兴,但是让我感到好奇的远不止如此,第三天我就更震惊了,没想到平常学的C语言竟让可以干这么多事,可以变成程序来帮我们运算,以前只知道编程,却没想过会加以实用,这些让我看到了计算机领域的强大,我觉得选这个专业还真是选对了。
当然了,也不光是老师在讲,我们也有动手实践的机会,老师给我们布置了一些项目,让我们自己来提升自己,我发现在做题的过程中自己的能力才会不断提高,而不是看一些代码就会提高的,必须要自己动手,培养自己的做题的思想,因为老师说过一句话,我觉得非常正确,要有自己的思想,光记住代码是没有用的,代码会忘掉,但是思想不会丢。在做项目的过程中需要我们不断的思考,不断的完善自己,我发现通过这些我真的提升了不少,在学校的时候以为编程已经不错了,但见了这里的老师之后,我才知道自己原来什么都不会,还有好多路没有走,原来程序员真的好不容易,好辛苦。
最后感谢所有的老师,在这里教了我这么多东西,对我以后的成长有很大的作用,让我受益匪浅。在以后的学习中一定扎实走好每一步,提高自己的能力。
详细源码见优快云下载:https://download.youkuaiyun.com/download/liuning940307/89306691
项目资料目录: