计算机实习报告(坦克大战C++开发)_计算机基础实习报告

2020-02-27 实习报告 下载本文

计算机实习报告(坦克大战C++开发)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机基础实习报告”。

实习报告

校:学院:专业班级:学号:姓名:

中南大学

信息科学与工程信息安全0801 0909080910 李亨

实习单位:湖南省软件评测中心

实习内容:C++游戏开发

实习时间:2011.9.21-2011.9.9

实习心得体会:

一转眼为期3个星期的实习生活过去了,现在又开始了紧张的学校生活。回想自己的实习经历,感觉自己真的收获不少。明年这个时候,我们就已经离开校园,去社会上去打拼了。最大的心愿就是好好把握校园里的生活,尽量多的学习知识本领,为以后的工作做足够的储备。而学校为我们组织安排的实习,恰恰满足了我们的需求,为我们提供了很好的锻炼机会,使我们能充分有效的利用时间去时间锻炼。真心感谢学校!!

实习的过程虽然有些辛苦,学校跟实习单位的距离还算是蛮远的,每天花在公交车上的时间大概有2个小时,而且每天都要一直呆在机房里面编程序和听课。但是,令人欣慰的是,我们从短短3个星期的实习中,发现了很多自身的问题和不足,特别是专业知识上的匮乏,以及遇到编程问题时候的解决思路与方法。只有通过不断的实践才能知道自己水平的高低。有付出才会有收获!实习单位的老师给人的印象非常好,他们总是不厌其烦的为我们答疑,细心的向我们传授各种专业知识,耐心的给我们做专业的指导。更为重要的是,他们还为告诉我们一些从业经验和做人的道理。

记得有位老师“咬文嚼字”的为我们分析了“赢”字的含义,上面的“亡”代表死亡,告诫我们要有死亡来临的危机感;“口”代表口才,一个人必须要有一定的口才,这样才能立于不败之地;“月”代表时间,一寸光阴一寸金,寸金难买寸光阴,这让我们懂得时间的宝贵性,不要蹉跎岁月,浪费宝贵的青春;“贝”代表金钱,金钱不是万能的,但没有金钱是万万不能的,人必须驾驭于金钱之上,学会理财,懂得挣钱和花钱;“凡”表示着一颗平凡的心,高调做事,低调做人,时刻保持的谦卑平凡的态度,此所谓“满招损,谦受益”也。

实习期间,我们的主要内容就是C++的游戏开发,以前从未做过游戏开发,对游戏的引擎知识从未有过了解,老师认真细致的向我们讲解了引擎的知识,从简到难,逐步带领我们进入游戏开发的领域。由于时间有限,我们只能做那种简单的单机游戏,互联网的游戏由于涉及到网络模块,需要花费更多的时间跟精力,所以我们主要的研究方向就是2D单机游戏。游戏开发都是分组完成,每个小组都是4到6个人,我们这组是6个成员。我们选择的项目是《坦克大战》。《坦克大战》(Battle City)是一款经典的老游戏了。是1985年日本南梦宫Namco游戏公司任天堂FC平台上,推出的一款多方位平面射击游戏。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。同时也是FC平台上少有的内建关卡编辑器的几个游戏之一,玩家可自己创建独特的关卡,并通过获取一些道具使坦克和基地得到强化。

 开发组长管理编程、代码审查、单元测试、集成测试、缺陷管理

与改错等活动。

 开发人员依据计划编写代码,并对自己的代码进行必要的审查和

测试。

 开发人员依据计划审查、测试同伴的代码。

我们分工明细之后,开始了各自模块的工作。我要完成的任务是地图的设计和障碍物的设计。其中涉及到图片的加载,类的一些继承知识,总体来说算是简单。完成自己的内容之后,我还协助组长完成总体框架的设计。

将游戏画面底部作为一条数轴,划分为22个部分。玩家输入射击仰角N,根据仰角N的不同,出现不同的爆炸效果(包括击中对方获胜)。程序给出一个随机数M,作为敌对坦克的设计仰角,根据仰角M,出现不同的爆炸效果(包括击中玩家致使玩家失败)。

功能函数设计:

1.不同的效果画面,包括背景颜色的输出。

2.请玩家输入设计仰角。

3.爆炸效果的判断以及调用相应的子函数。

4.判断胜负,并输出相对应的效果画面。

5.游戏未分胜负时进行循环。

函数调用流程

1.调用开头画面子函数

2.调用主要背景画面函数

3.根据玩家射击仰角调用对应的爆炸画面子函数

4.根据随机给出的射击仰角调用对应的敌对的爆炸画面的子函数

这次实习让我受益匪浅。

刚开始做这个坦克设计游戏程序的时候,不知道从何入手,后来经过仔细考虑后,画了程序设计分析图,把游戏的功能、流程和要求等罗列出来,程序才渐渐明晰起来,导致经常漏了一些必要的步骤没有编写出来。重新安排好位置,使分配合理之后,整个程序需的结构一目了然。使得编写也变得很轻松。在最后的调试中,由于镶嵌了一些小功能的程序语句,使得编写出现了错误,个别功能没有实现,但是由于程序结构的清晰,错误很快就找了出来,并给予更改。所以我认为一个清晰明了的程序结构很重要。这也为我以后自己做程序项目打下了基础,而其积累了不少程序设计的经验。以后还要继续加强专业知识的积累!!

《计算机实习报告(坦克大战C++开发).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
计算机实习报告(坦克大战C++开发)
点击下载文档
相关专题 计算机基础实习报告 实习报告 坦克 大战 计算机基础实习报告 实习报告 坦克 大战
[实习报告]相关推荐
    [实习报告]热门文章
      下载全文