C语言实训项目源码-11扫雷小游戏-C语言实训C语言大作业小项目课程设计

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

项目资料目录: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随风浪仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值