3.3.2 游戏架构简介

下面将按照程序运行的顺序介绍该游戏的整体框架,具体顺序如下。

(1)打开游戏,在场景中生成棋盘,然后生成糖果并使其从上往下掉落到棋盘。

(2)棋盘中如果有三个以上连续排列且相同的糖果,则将其删除并合成对应的特殊糖果。如果棋盘中没有可以删除的糖果,则等待玩家操作。

(3)玩家操作后,检查是否产生了可删除糖果的情况。如果有,则进入删除糖果的状态;如果没有,则恢复棋盘并再次等待玩家操作。

(4)当棋盘上有糖果被删除时,在被删除糖果的格子上方生成新的糖果并使其掉落到格子中,以填充空缺位置。

(5)当棋盘最上方的一行格子中有格子为空时,则在该格子上方随机生成一个糖果并使其掉落。

(6)当棋盘被糖果填满时,再次等待玩家操作。