电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

人工智能课程设计报告俄罗斯方块

人工智能课程设计报告俄罗斯方块_第1页
1/14
人工智能课程设计报告俄罗斯方块_第2页
2/14
人工智能课程设计报告俄罗斯方块_第3页
3/14
1.1 项目名称 俄罗斯方块游戏 1.2 设计平台 Visual C++ 6.0, 它是以C++语言作为其基本语言的一种可视化编程工具。 1.3 程序设计思想 从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我们在设计中在一个图片框中构造了一个 4*4的网状小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我们总共设计了 7中造型,每种造型又可以通过旋转而变化出 2到4种形状,利用随机函数在一个预览窗体中提前展示形状供用户参考,然后将展示的形状复制到游戏窗体中进行摆放,在游戏窗体中用户就可以使用键盘的方向键来控制方块的运动,然后利用递归语句对每一行进行判断,如果有某行的方块是满的,则消除这行的方块,并且使上面的方块自由下落,其中,方块向下的速度是有时钟控件控制的,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除的函数进行记录,最后就可以得出用户的分数,用 if 语句对分数判断,达到一定的积分就可以升级到下一个档次。 俄罗斯方块游戏设计的主要步骤为以下 6个方面: (1)游戏界面的设计。 (2)俄罗斯方块的造型。 (3)俄罗斯方块的旋转。 (4)俄罗斯方块的运动情况(包括向左,向右和向下)。 (5)俄罗斯方块的自动消行功能。当不同的方块填满一行时可以消行,剩余方块向下移动并统计分数。 (6)游戏得分的计算。当达到一定的分数时过关。设置六关,每关方块下落的速度不同。 1.4 主要实现的功能 我们开发的俄罗斯方块游戏,主要实现了以下几种功能: 1.可以灵活控制方块在图形框中运动。 2.游戏过程中方块可以自由旋转。 3.当某一行的方块排列满时,将自动将这一行方块消除,然后将上面所有方块向下移动,可以支持连续消行。 4.游戏前可以选择游戏的速度和游戏的等级,游戏速度既为方块下落速度,游戏等级为初始游戏时在基层随机生成一定行数的无规律方块,对于游戏高手来说,无疑不是一个新的挑战。 2.1 需求分析 随着信息技术的迅速发展,给人们带来了各种各样的信息和更多更新的娱乐。其中游戏又最为常见和普遍。所以我们实现了一个俄罗斯方块的小游戏,来对所学到的知识进行实践。 2.2 关于游戏界面 我们制作了一个良好的用户界面,有关数显示和分数显示。让方块在一定的区域内运动和变形,该区域用一种颜色表明,既用一种颜色作为背景,最好设为黑色。还需用另一种颜色把黑色围起来,宽度适中,要实现美感。方块下落时,可通...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

人工智能课程设计报告俄罗斯方块

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部