对对碰设计报告_图文文库

对对碰设计报告_图文文库

ID:42775478

大小:697.34 KB

页数:25页

时间:2019-09-21

对对碰设计报告_图文文库_第1页
对对碰设计报告_图文文库_第2页
对对碰设计报告_图文文库_第3页
对对碰设计报告_图文文库_第4页
对对碰设计报告_图文文库_第5页
资源描述:

《对对碰设计报告_图文文库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机科学与工程学院课程设计报告题目全称:C#对对碰题目难度等级:1指导老师:##职称:教授学生姓名:###学号:201##6班号:2014##09平时(上机)(10分)计算机使用技能(10分)课程设计报告(20分)计算机专业技能(60分)加分项(不超过5分)总分备注:如参加答辩,请答辩老师给出计算机专业技能(60分)的分数。请指导教师给出除计算机专业技能(60分)以外的其他分数。如参加答辩,请答辩老师签字:主要任务:消除相邻的3个及以上的相同图形详细功能描述:界面中的图形,如果相邻的三个(横/竖)及以上的图形相同,则自动消除。消除后上方图形下移,然后生成随机图形填满界面。用户可以

2、点击2个图形交换,使得交换后的图形满足消除条件。要求在计时时间内完成每次消除,如果计时到没有进行消除操作,则游戏结束。预期成果或目标:软件代码,课程设计报告。指导老师评语:指导教师签字:对对碰是一款经典的消除类小游戏。不论在pc还是在移动端都自着很高的人气。他的简单操作、美观画面、过关得分都是吸引人的重要手段。而对于这样一直活跃在人们视线当中的经典游戏,他的核心玩法确实很吸引人。所以我们想深度发掘这一类对对碰消除游戏的算法与设计思路完成口己对这类游戏基于C#的编写与运行。本次的研究对象是基于C#的对对碰游戏,探讨一个游戏的设计思想和各阶段制作流程,运用VS2010完成这次课程设计,

3、其中需要完成游戏界面的显示,消除方块的算法,随机图形的产生,自动识别死锁并重置图案,音效开关等功能。关键词:对对碰,C#,算法目录第1章任务完成情况1第2章对对碰游戏介绍2第3章“对对碰”的设计思路与流程2第4章“对对碰”实验代码5第5章“对对碰”程序运行截图13第6章结束语16笫7章参考文献18第1章任务完成情况本文的核心任务是基于C#完成对对碰小游戏的编程,以及完成之后的相关测试。经测试后基木完成游戏图形的生成显示,交换方块操作,方块的消除,生成随机图形填补等功能。除了游戏本体,还带有生命条显示,即消耗时间,完成一次消除后增加时间,生命条为0时游戏结束。结束之后显示分数。除此之

4、外还有音效的开关,更换皮肤,刷新,帮助菜单。第2章对对碰游戏介绍对对碰是一款经典的消除类游戏,玩家只要通过点击砖块来使砖块之间互相还位,连成3个以上的砖块来消除得分。在编写对对碰游戏时,最重要的是完成检测是否有3块及以上的砖块以及消除后新增随机砖块,砖块的位置变化等算法。第3章“对对碰”的设计流程选题吋因为曾经做过之类的消除类小游戏,希望通过用新的语言C#完成熟悉的编程任务加深对这类小游戏的理解和C#的使用。游戏由堆列的小方格组成,玩家需要连续点击相邻的方块交换位置,如果交换后横排或竖排有3块或3块以上的方块相同图案则消去并加分。游戏的界面由10*10个小方块组成的,里面储存方块,

5、绘制方块。这里选择8种不同的图案,用Block定义一个图案。用一个二维数组给不同图案的编号1-8,编号相同即消除。生命条在毎次消除后增加生命,并在得分栏改变分数。生命条为0吋结朿游戏,显示结朿lUlj面。所以这个对对碰游戏需要满足的功能基本包括:开始界面,游戏界面,生命条(吋间),小方块,得分。除此之外,为了冇更好的游戏体验,选中、消除的咅效,得分榜(运用XML),皮肤外观,选中方块的高亮显示,这些都是后面基本完成后考虑的功能。后而结束Z后的再来一局按钮。首先很容易想到利用二维数组储存每个方块和每个方块的图案。像前而所说的用1-8表示8种不同的方块图形。当方块消去之后,则numbe

6、r数组的值标记为0。在整个游戏中,重要的算法实现中包括选择两块图形后的exchange()算法,检测是否存在3块及3块以上的方块在同一行或同一列的check()算法,随机图形填充的fill()算法。在进彳亍exchange。后调用check()算法,检测是否有符合规则的方块,在消除方块的最上方产生随机图案,同列的图案依次下移,生命条增加,积分增加。同时需要判断形成的新的图案是否有可消除的砖块。同时判断是否有可以消除的砖块,若没有,需要重置图案。因此该游戏分为以下儿个类(1)方块图案Block类:获取图案,绘制图案。确定每个方块的坐标,图案。绘制选中的图案的轮廓线。(2)游戏场景类G

7、ameField类:用于随机生成并绘制所有游戏场景屮的方块图案,交换方块,检测是否存可消去的方块,方块的消除填充等(3)游戏窗体Start类:包括游戏开始界面,游戏面板,一个定时器,帮助菜单,咅效控制等以及后面新加的换主题功能。添加picturcbox控件分别作为游戏的开始界而,游戏界而。游戏类图如下言详细信息■Block名称V方法>沖Block>沖ClearSelectedBlock>沖Draw>DrawSelectedBlock沖V添加方法A7层性雪ImageTy

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

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

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