C语言吃金豆游戏程序设计实验报告(6)

2019-03-22 11:22

常熟理工学院

4.4.4 选择关卡界面图a

4.4.5 选择关卡界面图b

4.4.6 输入地图路径界面

092213112 刘泽中

4.4.7 排行榜界面图

4.4.8 等级显示界面图

常熟理工学院

5.个人总结

这次的实训为期十天,算是很长很长的了,第一天我看到了实训要求后觉得很简单,一看那些地图,不就是一些些个小方块拼成的嘛,于是当天下午我就画按要求画出了棋盘,当天晚上实现了Pacman吃金豆的功能,第二天早上加入了妖怪,基本就已经完成主要任务。但是事实上并没有我想象中那么简单,当天下午同学那我程序试玩一下发现程序有许多BUG,比如说妖怪会吃金豆,妖怪会吃妖怪,妖怪会生产金豆,Pacman碰到妖怪有时死不掉有时死的掉等等BUG,于是第二天下午带晚上我都是在找BUG,修复BUG的。修复BUG比写程序困难多了,至少我是这样认为的,有时候代码里的“=”号不小心写成了“==”号这种细小的错误很难查出来,而这两个符号执行出来的效果是完全不一样的。

修复BUG的过程中,我深深感悟到了程序的严谨性以及好的算法的重要性。当我完成了基本功能后我并没有停留,而是去慢慢实现老师列出的附加功能。十天说长也很长,说短也不短。十天的实训不但锻炼了我们的编程水平,而且提高了我们的坚韧性。如果能在一个找了两个个小时都找不出来的BUG面前心如止水,那么你就成功了。每每遇到一个新的BUG,我都会很平静的去对待,慢慢看,仔细研究。我相信,这次实训中所遇到的问题、困难,我们都用心去解决了,在我们往后的编程道路上,一定会有所帮助。

在实训过程中,对所学的知识点有了更加深刻的理解,通过实践操作对图形体统的初始化和关闭、各种画图函数的使用、结构体的定义及使用、数组的定义及使用、函数嵌套及调用和键盘操作这些重要知识点进行了巩固,达到了实训的基本目的,同时在编写代码的过程中也体会到了C语言具有的语句简洁、使用灵活、执行效率高等特点。

遇到一些不会的知识点,比如说sound函数,我就去查阅资料,上网找列子,去想办法弄懂它,然后把它加入到我的程序里来,让我的程序更加完美。这种自主学习的方法极大的促进了自己的动手能力及独立思考能力,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“没有做不到的,只有想不到的”的寓意。当遇到一些难题能亲自动手解决它,你会发现你会很有成就感,会很快乐。遇到不会的,自主学习,学成之后又是一种满足感,这些带给我快乐的都一步一步加深我对编程的兴趣。

在程序中,我主要用到的结构体与链表,其实像这种小游戏完全可以用全

092213112 刘泽中

局变量、全局数组来做,但是我用的是结构体,结构体可以再一个结构中声明不同的数据类型,而且结构体变量是可以相互复制的,这些都是数组做不到的。而且使用结构体大大节省了内存空间,提高了效率。并且为了程序后续的一些开发提供了更方便的修改方法,比如说,在后续程序开发中若想多添加两个怪物,就可以直接定义结构体后面添加一句 Monster monster[n];然后在操作Monster的过程中,通过一个for循环,然后直接使用monster[i].x, monster[i].y来控制Monster的坐标,这样就能实现多个妖怪的运行。在后续的开发中可以设置更难的关卡,添加更多的妖怪,对于结构体来说是非常方便的。

在整个程序中,我最自豪最欣慰的就是选择关卡那个界面,我自认为做的很好,但是也是有很多不足的地方的。在我原本设想的程序里,可以通过鼠标来控制翻页、帮助、读取地图这些功能键,不需要键盘,而且在游戏中,没关都会随机产生一个小苹果,吃掉小苹果就可以反吃妖怪等等,这些其实都很简单,但由于时间关系,都没有一一实现,这也是比较遗憾的地方。另外,整个程序虽然我界面比较丰富且实现了更多的功能,但是程序并不是很严谨,算法也不是很精,而且主要的playGame做的很普通,没在游戏中加入更多的功能。

实训过程中,不仅是考察一个人的编程能力,更多的还是考察一个人的耐心。10天转瞬即逝,我们付出了多少我们也就收获了多少,在这次实训中,我感悟很多,我也学到了很多,我感到很满足。实训不仅锻炼了我们的编程能力,而且对于我们所学的知识进行了查漏补缺,搞清楚了以前C语言中不懂的知识点,使我更加了解掌握C语言。我想,这次实训对我们而言是宝贵的,更是无法替代的,我很感激老师和学校能提供我们这样一个机会,让我们可以学到专业知识以外的东西,这对我们来说,不单单是怎么样处理问题,而是培养了我们坚持不懈的精神,让我们更加有信息和勇气去面对将来更大的挑战!

六:程序源代码(略)

如有疑问请联系q497089524 版权所有,违版必究!


C语言吃金豆游戏程序设计实验报告(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:青岛版科学五年级下册教学计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: