c-俄罗斯方块-课程设计报告-刘阳

c-俄罗斯方块-课程设计报告-刘阳

ID:40525619

大小:2.25 MB

页数:36页

时间:2019-08-04

c-俄罗斯方块-课程设计报告-刘阳_第1页
c-俄罗斯方块-课程设计报告-刘阳_第2页
c-俄罗斯方块-课程设计报告-刘阳_第3页
c-俄罗斯方块-课程设计报告-刘阳_第4页
c-俄罗斯方块-课程设计报告-刘阳_第5页
资源描述:

《c-俄罗斯方块-课程设计报告-刘阳》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、吉林工程技术师范学院信息工程学院《C语言程序设计》课程设计报告题目:俄罗斯方块专业:计算机科学与技术班级:计算机1241姓名:刘阳学号:1201044120指导教师:郭天娇时间:2013年6月17日至2013年6月28日摘要俄罗斯方块(Tetris,俄文:Тетрис)是一款风靡全球的电视掌上游戏机游戏,它由俄罗斯人阿列克谢•帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。原本是前苏联科学家阿列克谢•帕基特诺夫所开发的教育

2、用软件,之后开始提供授权给各个游戏公司,造成各平台上软件大量发行的现象。由于俄罗斯方块具有的数学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。俄罗斯方块曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。关键字:经典俄罗斯方块游戏I目录摘要错误!未定义书签。目录1第一章课程设计的目

3、的2第二章设计方案的论证3-4第三章设计实现过程5第四章调试运行及结果分析6-7第五章测试及问题探讨8第六章课设总结及体会9第七章致谢10第八章参考文献11第九章附录12-3634第一章课程设计目的俄罗斯方块家喻户晓,他能动态进行显示和判断方块位置,能对程序的综合设计有更深入的了解,同时对程序的综合开发,创新了思路,增长了开发经验。俄罗斯流传范围较广,游戏体验也比较丰富,这对开发来说增加了开发信心,俄罗斯游戏考验人的反应应变能力,对其开发能深入了解开发者思想,体会开发者心得。对于这样经典的创造于在创造都是非常好的学习机会。对程序设计初学者能更好的

4、整合综合开发能力,对过去所学的零散的知识汇总。对开发者耐心,细心程度都有很大提升。在开发的过程中也能对以往玩过的各个版本的俄罗斯方块能取长补短,这是开发其它小程序很难获得的。34第二章设计方案的论证该程序采用数组与图形显示相结合的办法,数组用来进行方块位置判断,图形部分则根据数组所包含的数据进行显示,使程序生动,更具有可玩性。判断函数利用该函数可以判断是否满足消除和分数判断要求34主函数主函数里面负责图形驱动初始化、分数、及随机函数和清除函数和显示函数和键盘缓冲区清除和全局显示函数初始化化34第三章设计实现过程设计首先对游戏UI进行的草图的绘制,

5、设计出游戏UI的大小和方位。通过合理的设置游戏UI界面,会给游戏体验着带来更加愉悦的游戏体验,并留下深刻的印象。UI初步绘制完成之后就是结构化程序比较重要的一步了,那就是算法的合理选择,一个程序的好坏不能单单对其UI的评价,而是算法是否合理,程序资源调配时否达到最优化的程度等。本程序采用数组与UI界面相结合的方法进行游戏规则判断。由于采用TC编译平台。不能提供丰富的预定义函数。所以所有函数除部分头文件均由后期编写。这样一来相比使用方便的VC++编译平台,更具有实际操作能力。更具有意义。但同时要牺牲开发效率。UI后期游戏中的绘制是根据数组中值的不断变

6、化而绘制。UI和算法均设计完毕后。便进入了最后的调试阶段。在调试阶段,通过对程序的调试,发现了很多严重的问题,经过不计其数的修改,最后程序还是比较接近预期设计效果。由于设计能力有限部分游戏功能没有得以体现这是设计者表示比较遗憾的。在以后的学习中会不断完善,谢谢。34第四章调试运行及结果分析游戏加载界面                                                                                                                              

7、                              该界面可以给玩家一定准备时间,做好一定的缓冲,不会让玩家措手不及游戏加载完成34游戏运行界面   结果接近预期效果,由于开发时间紧张,方块旋转函数没有涉及,所以降低了游戏的可玩性。这点比较遗憾。TC下无法输出中文,所以所有提示都采用英文,这一点也是比较遗憾。                                                                                第五章测试及问题探讨测试发现,游戏运行流畅度不是很完美,因为所采用的延时函数

8、不是很好,所以运行起来有卡顿延时现象。34发现问题有方块穿越边界的情况,这点后期对判断值左、右、下均增加了5处判断值,与先

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。