level 14
方案一:
以前,我采用过最简单的方法,就是在每个方块的消除(instance destroy)事件中,执行一个动作:判断其上方是否存在方块,如果存在,则所有其上方的方块均向下位移一个方块高度单位:其伪代码如下:
for(i=y-64;i>=32;i-=64) //从当前位置的上边开始向上遍历
{
temp=instance_position(x,i,obj_ceil); //获取指定位置的方块
with(temp) //使用with结构
{
y+=64; //纵坐标增加一个方块高度单位
}
}
这样也能实现下落效果,但方块下落过程都是瞬移,比较突兀。那么如果对上面的代码做一下修改能不能实现呢?
完整版的我上传百度文库了,地址在这里:https冒号双斜杠wenku点baidu点com/view/f0147b40f66527d3240c844769eae009591ba27f
2020年03月29日 09点03分

