3.1.2 功能分析
俄罗斯方块游戏根据游戏界面布局的不同,将系统划分为如下几个功能部分。
(1) 游戏显示更新功能。游戏显示更新功能主要是更新显示游戏区域的方块
显示,包括控制游戏方块的下落速度,下落方向以及形状改变,并且还
需要判断当前游戏方块是否满足消除一行的条件。GameAreaPanel 类就
是游戏显示更新的控制类,paint(Graphics g)方法主要负责游戏区域的实
时重绘。
(2) 游戏方块预览功能。
在游戏过程中,当在游戏区域中出现一个游戏方块时,必须在游戏预览
区域出现下一个游戏方块,这样有利于游戏者控制游戏的策划。由于在
此游戏中存在 8 中不同的游戏方块,所以在游戏方块预览中就需要显示
随 机 生 成 游 戏 方 块 。 PreviewPanel 类 是 游 戏 预 览 控 制 类 , 在
painting(Graphics g)方法中,将根据生成的随机数字显示不同的游戏
方块。
(3) 游戏方块控制功能。
给各种游戏方块设置一个基类,主要包括 begin()(初始化显示)方法,
down()(向下移动)方法,left()(向左移动)方法,right()(向
右移动)方法,change()(变换角度)方法,downto()(一下到
底)方法。在各个游戏子类中,需要具体实现这些方法。
(4) 游戏速度分数更新功能。
在游戏者进行游戏的过程中,需要按照异地昂的游戏规则给游戏规则给
游戏者计算游戏分数,当游戏分数达到一定数量后,就需要给游戏者增
加难度,即提高游戏中游戏方块的下落速度。
3.2 功能设计
3.2.1 方块的设计
俄罗斯方块游戏中,具体的游戏方块图形的设计是比较重要的一个方面。因
为俄罗斯方块游戏中主要的动作就是控制游戏方块的移动和翻转,以便于组成
一行行连续的方块从而增加游的分数。
评论0
最新资源