基于不同类别的箱子不同的颜色,玩家为彩虹色
是否能推动 (push -> Obj_Box) bin 黄色
需要修复玩家不能推动玩家的bug
是否为门 (door -> Obj_Door) bin 白色
箱子碰撞门时若箱子数字满足判别式则打开门,否则和墙一致。
墙也可以看作一种无法打开的门,因为不具备判别式
门是否有伤害 (damage -> Obj_Damage) bin 红色
箱子碰撞门时若箱子数字满足判别式则打开门,且箱子销毁,否则门不开同时销毁箱子。
箱子在墙里时如果前面有箱子可以一起推动
数字 int 运算符号 string
进行运算后将结果输入到右边(下边)并销毁左边(上边)的物体,如果有玩家参与,玩家被传送到右边并获得数值。
运算有冷却时间,保证不会瞬间进行多次运算。
{
检查排列->得到结果->稍微等待(opertime)->生成方块->冷却(cdtime)
}
有多个运算可同时进行时,优先执行y较小以及x较小的运算。
判别式 string & int (?)
brand[0]是"="
brand[1]是需要的数字
线同样可做成白色,黄色和红色。
如何生成机关
→箭头方块可以将左传送到右
反向运算方块(pos=false?)
如何生成单向门(可以永久打开)