上述图中用红色圆圈所圈画的饼干为障碍物,但可以通过实现将三个同类型的甜品(或以上)进行销毁便也可以将饼干障碍物进行销毁。
原理:让销毁的物体进行遍历四周是否存在障碍物(饼干)
只要在饼干四周有销毁那么饼干就要被销毁(无论是基础甜品的三个销毁亦或是特殊甜品进行一行一列的销毁)
饼干自身上的两个判定:
1.它叫做饼干。
2.它可以被销毁。
具体代码:
Sweets[x, friendY].Type == SweetsType.BARRIER && Sweets[x, friendY].canClear()此处便可以验证对于饼干自身上的两个判断首先它的Type(类型)为barrier,然后它可以进行销毁。
上图中用红色圆圈圈着的便是彩虹糖(可以销毁某一甜品在游戏中的全部数量)
原理&