深入体会c语言项目开发_-_俄罗斯方块游戏

深入体会c语言项目开发_-_俄罗斯方块游戏

ID:30877127

大小:756.33 KB

页数:30页

时间:2019-01-04

深入体会c语言项目开发_-_俄罗斯方块游戏_第1页
深入体会c语言项目开发_-_俄罗斯方块游戏_第2页
深入体会c语言项目开发_-_俄罗斯方块游戏_第3页
深入体会c语言项目开发_-_俄罗斯方块游戏_第4页
深入体会c语言项目开发_-_俄罗斯方块游戏_第5页
资源描述:

《深入体会c语言项目开发_-_俄罗斯方块游戏》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章俄罗斯方块游戏@俄罗斯方块游戏是一款风靡全球的电视游戏机和掌上游戏机中的游戏产品,它曾经产生了无与伦比的商业价值,影响了一代游戏产业链。这款游戏最初是由苏联的游戏制作人AlexPajitnov制作的,它看似简单但却变化无穷,令人上瘾,并且可以引发无数遐想。在本章内容中,将介绍使用C语言开发一个简单的俄罗斯方块游戏的方法,并详细介绍其具体的实现流程。深入体验C语言项目开发1.1第一个项目我叫Bird,一名项目经理。和往常一样,早早地来到了办公室。和这个城市的人多数白领一样,冇条不紊地进行着自己的工作。当闲暇时刻,我会静坐在办公桌前,展望我的未来,当

2、然也会回忆过去。我回忆最多的是第一次做项目时的情景。作为普通程序员的众多第一次中,肯定会对自己第一次做项冃的情景卬象深刻。追忆大学四载,做过很多东西:网页设计、个人网站、照片处理、扫雷游戏等。但是真正能称为项冃的是大三那年做过的一款游戏——俄罗斯方块游戏。1.1.1老师的作业2004年7月10,晴,我的作业今天可以离校了,一想到未来两个刀的假期,我的心情就不能平静,很早就向往这两个月假期了,我想趁着大学吋期的最后一个暑假,好好地出去转一转,思索一下口己的未来路……在离校前的10分钟,我们授敬仰的程序老师TC给我们布置了一个暑期作业:题冃很简单——用C语

3、言实现俄罗斯方块游戏(提示用gmphics.h实现),并提醍务必做好前期的分析工作。1.1.2准备工作2004年7月3H,微风阵阵暑假,总能给人带来美好的心情和很多想彖的空间,总想利用这个假期去旅游,去放飞心情,我也想出去玩玩。坐在家中的电脑前,我想起了老师的作业——俄罗斯方块游戏,这是一款风靡全球的电视游戏机和掌上游戏机游戏,少时的我曾经为它痴狂过。时过境迁,没想到现在我能去开发这个游戏!永远记得老师的建议:在做项目前一定要好好地构思和规划项口,根据需求规划开发流程。于是,我在电脑上画了一个简单的项目开发流程图,如图1・1所示。模块结构规划数据结构开

4、发流程图总体设计□功能分析:分析整个系统所需要的功能;□模块结构规划:规划系统中所需耍的功能模块;□总体设计:分析系统处理流程,探索系统核心模块的运作;□数据结构:设计系统中需要的数据结构;□规划函数:预先规划系统中需要的功能函数;□具体编码:编写系统的具体实现代码。1.2功能分析2004年7月4日,阳光明媚清晨太阳未升,我起了一个大早。俄罗斯方块游戏在脑海中还隐隐约约冇印象,为了更深入地了解这款游戏,我专门到网上下载了一个,并试玩了儿分钟,其基本结构如图1-2所示。CoconutCoconutCoconutCoconut预览界血Count:gSpe»

5、

6、左移、右移、快速下移、自由下落和行满白动消除功能的效果。3)更新游戏显示当在游戏中移动方块时,需要先消除先前的游戏方块,然后在新坐标位置重新绘制新方块。4)游戏速度设置和分数更新通过游戏分数能够实现对行数的划分,例如,可以设置消除完整的一行为10分。当达到一定数最后,需要给游戏者进行等级上的升级。当玩家级别升高后,方块的下落速度将加快,从而游戏的难度就相应地提高了。5)系统帮助游戏玩家进入游戏系统后,通过帮助了解游戏的操作提示。一个俄罗斯方块游戏的垄木功能也就上述5条了,当然现实中的游戏产品更加复杂,但其基木的功能都是人同小异的。1.2.2结构规划现在

7、开始步入结构规划阶段。为了加深印彖,我做了一个模块结构图,如图1・3所示。1.2.3选择工具2004年7月5日,睛,工具的困惑都说“工欲善其事,必先利其器!”,我也深知一个好的开发工具对整个项目进展的重要性。但是长久以來我一直很困惑:TurboC确实很好用,老师也极力推荐用Turbo,但是我却一直不喜欢,主要原因是不能在里面实现复制、粘贴功能。我很想找一种既简单,功能又全面的开发工具,由于自己水平有限,只好电话求救师兄A。我:“老师布置了一个作业:用C语言实现俄罗斯方块游戏(提示用graphics.h实现)。我不喜欢用TurboC,能否推荐几款能实现复

8、制、粘贴的工具?"A:“呵呵,我们现在的考试都是基于TurboC的。除了TurboC,还有很多

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

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

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