人工智能课程设报告-俄罗斯方块.docVIP

  • 9
  • 0
  • 约7.15千字
  • 约 14页
  • 2017-06-17 发布于贵州
  • 举报
人工智能课程设报告-俄罗斯方块

1.1 项目名称 俄罗斯方块游戏 1.2 设计平台 Visual C++ 6.0, 它是以C++语言作为其基本语言的一种可视化编程工具。 1.3程序设计思想 从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我们在设计中在一个图片框中构造了一个4*4的网状小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我们总共设计了7中造型,每种造型又可以通过旋转而变化出2到4种形状,利用随机函数在一个预览窗体中提前展示形状供用户参考,然后将展示的形状复制到游戏窗体中进行摆放,在游戏窗体中用户就可以使用键盘的方向键来控制方块的运动,然后利用递归语句对每一行进行判断,如果有某行的方块是满的,则消除这行的方块,并且使上面的方块自由下落,其中,方块向下的速度是有时钟控件控制的,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除的函数进行记录,最后就可以得出用户的分数,用if 语句对分数判断,达到一定的积分就可以升级到下一个档次。 俄罗斯方块游戏设计的主要步骤为以下6个方面: (1)游戏界面的设计。 (2)俄罗斯方块的造型。 (3)俄罗斯方块的旋转。 (4)俄罗斯方块的运动情况(包括向左,向右和向下)。 (5)俄罗斯方块的自动消行功能。当不同的方块填满一行时可以消行,剩余方块向下移动并统计分数。 当达到一定的分数时过关。设置六关,每关方块下落的速度不同。 我

文档评论(0)

1亿VIP精品文档

相关文档