untrusted
http://alexnisnevich.github.io/untrusted/
来自
http://roosephu.github.io/2014/04/15/untrusted-%E8%AE%B0%E5%BD%95/
神级游戏。
内含大量剧透。
1:删掉那个迷宫。
2:注释掉那个迷宫。
3:改一下#的位置。
4:新建一个出口。
5:把雷的位置改一下颜色。
6:自定义一种叫做wyh2000的object,它们按照drone的规则去围堵drone,直到把drone堵死,然后你大摇大摆地走过去。
7:改一下phonecall函数的定义,if (getColor()==red) setColor(green)这样的。
8:把phonecall的函数改成generateforest,每次走不通的时候打电话就可以得到新的森林,不断向左走即可。
9:自定义一种新型木船raft2,想造多少个就造多少个。
10:红和黄的策略改成能往下走就往下否则往右;绿的策略改成能往下就往下否则往左。然后看着它们为你让出一条路。
11:让机器人捡钥匙然后给你。
12:考虑加入随机化,让机器人随机行走(我的策略是如果X在中间那么优先往右、上走,否则优先往右、下走)。
13:迷宫是随机生成的,乱写一个策略多试几次就行了~
14:lyp的博客上说要填'empty',本地测是不可以的。但是你可以写'theAlgorithm'呀。然后分别访问左上、右上,就能拿到一个黄一个蓝,访问下方,左进右出,就行了。
15:简直神。。让括号内出错(相当于CE吧),然后发现自己居然能直接走过去。。
16:首先把电话变色功能加上去,然后用ctx.color = color来显示激光眼色。
17:显然随便走大概几十次是可以通关的。
18:你能用timer为什么我不能呢。设置一个antigravity每45ms往上走。
19:我好像只按了↓。。。然后通关了(雾)
20:定义一个bullet2表示往右发子弹(直接攻击boss)。定义一个静态物体wyh2000,它的onCollision是放子弹。然后放置一个wyh2000再让主角去碰wyh2000,把boss全都消灭之后就可以拿东西走人了。
21:妈蛋原来Menu+里面有一堆代码呀,点开object.js在exit那里有判断finalLevel的,删掉这句话即可。
下面是bonus
(注:如果你直接重写player.killedby的话应该是可以过掉不少关的。。。为了游戏的趣味性我就不这么干了。。
inTheDesert:
theEmptyRoom:fibonacci数?(我得说你在getAnswer()里面放一个未定义的变量也可以通关。。不懂js语法的我一开始写的var a=new array();后来才改成var a=new Array();但是都过了)
theGuard:
map.placeObject(31,20, 'block');
map.placeObject(31,21, 'block');
map.placeObject(32,21, 'block');
map.placeObject(33,20, 'block');
map.placeObject(33,21, 'block');
然后把守卫困住就好。
FrozenCave:开挂→_→当你发现你placeObject是覆盖的时候,你用empty去覆盖它们就好。
BoulderMadness:把不同的boulder用不同颜色标出来,然后看脸。
noWayOut:if (0)//嘿嘿嘿
WallswithEyes:setTarget就好。