(蓝图)虚幻4重制俄罗斯方块(七)增加切换消去方块

版权声明:原创作品,请不要直接复制粘贴发布 https://blog.csdn.net/qq_30919603/article/details/83314938

思路:

方块是从数据表格里面的,如果想生成更多的方块,直接添加到数据表格就完事了

切换方块只需要主动改变当前方块的名称就可以了

在固定了方块之后,检测不就好了,满足消去条件就消去并分数增加,不满足就重新下落方块。

增加方块

在之前的数据表格中,将13种基本方块的形状输入进去,注意,尽量填满左面底部,不要将方块放中间,因为前面底部判断的原因,如果放在中间,有的方块落到底部下方就是空的。

在之前创建重置函数中随机设置当前B的名称需要将int先转化成string再转化成name类型

最后在Move函数中,将当前B的名称传给SetAbyCondition函数

现在每次下降就会随机生成方块了

旋转方块

在旋转方块之前我们先修改一下SetAbyCondition函数,增加一个bool变量用于选择执行检测旋转方块的碰撞

在我们在使用这个函数的时候点上isselect,就会执行检测而不执行设置

如果选择方块之后会和围墙或固定方块发生冲突就不允许旋转

新建一个旋转函数

ReMoveBlocks函数

最后在固定方块和刷新之间插入此消去检测函数

猜你喜欢

转载自blog.csdn.net/qq_30919603/article/details/83314938