码迷,mamicode.com
首页 > 编程语言 > 详细

C语言项目总结

时间:2015-12-27 21:53:42      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

      2015.12.25,正式结束了为期10天的C语言的项目实训与答辩。

      这次C语言的项目是做一个冒险的打怪游戏,感触颇深,结合上次网站实训的经验,这次我几乎有收获与不懂都新建了记事本记录与整理,接下来我将一 一细说这次项目的感受与总结。

      这次的项目不像之前的网站实训——是个团队的项目,这次的项目就完全是展示个性与想法的时候。

      开始的时候,好奇、憧憬。

      第一天做项目,拿着项目流程完全不知道应该从哪里开始,于是真的第一天就真的近乎没有进展,只是做了用printf("")设计的游戏首页,主界面的样式。

      第二天开始做项目的时候,就想着可以试着分模块来做。这一天的主要的任务就是把游戏故事的背景编写好,和完成登录与注册;心里有了目标,的确比第一天好很多,但是新的问题出现了,就是注册的信息不可以被关闭之后不可以被保留,所问之处都无答案,最后我只好在注册完之后,设计了一个system("cls")清屏等待休眠时间,再把登录的代码加过来,暂时就这样。至于官方的方法,等我有行之有效的方法再分享出来。

      第三天,设计了加载游戏的进度条,与绘制地图(我采用的是20*20)。进度条采用设计一个for循环打印方块的图形完成,而最大的问题,除了构思地图外,就是怎么样让地图出现,怪物随机出现。而最终采用的方法就是问度娘,地图的出现,用if语句设计,我的地图用0代表空路,1代表墙壁,3代表小怪,5代表大怪,4代表boss,而要随机出现怪物,就用到了srand函数,设置随机的种子,与rand()%100+1这样的比例式来设计怪物的随机;

      第四天,是让我最痛苦的一天。因为今天让我整整找错误找了一天不止。这一天,主要的事情就是就是让我玩家可以自由移动。而我最大的失败是没有报错,但是我的玩家无法移动。当一次一次的找错误的情况下,失败感不断产生,但我可以做的只有静下心来不断分析。而最后导致无法移动的原因就是我设计的移动后的新地图那,roley,rolex与i,j(我设置的行与列)刚刚相反。可是不去找,怎么知道错误其实就在这里呢?

      第五天,用二维数组绘制怪物,我的小怪是冷血的小蝎,大怪是巨态的狮子王,而boss则是看起来可爱无敌实则拥有无敌神奇力量的皮卡丘。

      第六天,把怪物的代码加入主代码中,编制循环打出怪物的代码;

      第七天,八天,便设计怪物的攻击,逃跑等功能。为了演示我的游戏的简单,我则采用了把怪物固定的方法,一打怪物就死了的效果,从而节约时间;

      第九天,完成项目的ppt;

      第十天进行答辩;

      这一次的项目,除了基本,我在开头和每成功打死一个怪物之后就添加了神秘的提示的信件,作为提示与鼓励...这一灵感,来自密室逃脱的神秘感。

      经过10天的项目实训,感受最大的就是除了心静下来,别无所求!

 

     

      

    

C语言项目总结

标签:

原文地址:http://www.cnblogs.com/taozi121/p/5080753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!