codecombat 攻略 kithgard精通地牢1-24怎么过

codecombat(14)
codecombat中国游戏网址:
所有代码为javascript代码分享
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12、兽人营地
//&如果有敌人,则攻击之
//&如果没有敌人,则攻击财宝箱
&&&&//&使用if/else语句
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(enemy)&{
&&&&&&&&this.attack(enemy);
&&&&else&{
&&&&&&&&this.attack(&Chest&);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13、强攻&Areth&塔
this.moveXY(55,&14);
this.moveXY(92,&9);
//&在红色的&X&位置建造一个火焰陷阱
//&撤退到木的&X&位置,来避免伤害。
//&等雇佣兵发现闪亮的火焰陷阱
//&进入营地,放置火焰陷阱在红色的&X&位置
//&冲你的部队喊撤退(提示:使用&say&命令,&&Retreat!&)
//&逃回到左边的木的&X&位置
this.buildXY(&fire-trap&,&94,&19);
this.moveXY(79,&6);
this.moveXY(55,&9);
this.moveXY(79,&6);
this.moveXY(90,&53);
this.buildXY(&fire-trap&,&90,&53);
this.moveXY(60,&63);
this.buildXY(&fire-trap&,&60,&63);
this.moveXY(83,&56);
this.say(&Retreat&);
this.moveXY(79,&6);
this.moveXY(55,&14);
this.moveXY(11,&28);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14、森林劈裂者
//&尽可能经常使用你的新技能“cleave”
this.moveXY(23,&23);
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(this.isReady(&cleave&))&{
&&&&&&&&//&“Cleave”掉敌人!
&&&&&&&&this.cleave(enemy);
&&&&else&{
&&&&&&&&//&否则(如果“cleave”还没准备好),就用你的普通攻击
&&&&&&&&this.attack(enemy);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//&用shield盾牌和cleave顺势斩在两波进攻中活下来
//&如果cleave顺势斩没有准备好,就用你的shield盾牌技能。
//&你将会需要至少142健康值来保证活下来
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(this.isReady(&cleave&))&{
&&&&&&&&this.cleave(enemy);
&&&&else&{
&&&&&&&&this.shield();&&&
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16、竞技场
//&在决斗中击败敌人的英雄!
&&&&//&在一个循环中找到并攻击敌人
&&&&//&当你完成的时候,提交到多人天梯系统中!
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(enemy)&{
&&&&&&&&if&(this.isReady(&cleave&))&{
&&&&&&&&&&&&this.cleave(enemy);
&&&&&&&&else&{
&&&&&&&&&&&&this.attack(enemy);
&&&&else&{
&&&&&&&&this.say(&Hi&Guy&!&Come&here&!&);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17、保护农民
&&&&var&enemy&=&this.findNearestEnemy();
&&&&var&distance&=&this.distanceTo(enemy);
&&&&if&(distance&&&10)&{
&&&&&&&&//&如果他们与农民太近,就攻击他们
&&&&&&&&if&(this.isReady(&cleave&))&{
&&&&&&&&&&&&this.cleave(enemy);
&&&&&&&&else&{
&&&&&&&&&&&&this.attack(enemy);
&&&&//&否则的话,呆在农民旁边!
&&&&else&{
&&&&&&&&this.moveXY(40,&37);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18、奥法盟友
//&拿下那些兽人
//注意提升装备
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(enemy)&{
&&&&&&&&this.attack(enemy);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19、收割小食人魔
//&铲除所有遗留的小食人魔
//&确保你有足够的护甲。
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(enemy)&{
&&&&&&&&if&(this.isReady(&cleave&))&{
&&&&&&&&&&&&this.cleave(enemy);
&&&&&&&&else&{
&&&&&&&&&&&&this.attack(enemy);&&&&&&&&&&
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20、测距仪
var&enemy1&=&&Gort&;
var&enemy2&=&&Smasher&;
var&enemy3&=&&Charles&;
var&enemy4&=&&Gorgnub&;
var&distance1&=&this.distanceTo(enemy1);
this.say(distance1);
//&大炮会毁掉&Gort!
//&找到另外两个食人魔的距离
var&distance2&=&this.distanceTo(enemy2);
this.say(distance2);
var&distance3&=&this.distanceTo(enemy4);
this.say(distance3);
//&说出距离,下指令开炮!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21、一大群小食人魔
&&&&//&检查与最近敌人的距离
&&&&var&enemy&=&this.findNearestEnemy();
&&&&var&distance&=&this.distanceTo(enemy);
&&&&//&如果它接近到10m以内,cleave掉它!
&&&&if&(distance&&&10)&{
&&&&&&&&if&(this.isReady(&cleave&))&{
&&&&&&&&&&&&this.cleave(enemy);
&&&&&&&&else&{
&&&&&&&&&&&this.attack(enemy);
&&&&//&否则,通过名字攻击宝箱(“Chest”)
&&&&else&{
&&&&&&&&this.attack(&Chest&);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22、移动中的静止
//&你可以将一个if语句放到另一个if语句当中。
//&但是,这样语句会变得很复杂,因此你必须注意这些if语句是如何互相影响的。
//&用注释来描述你的代码逻辑
//&在一个if/else语句中,对其里面的if/else进行注释将会很有帮助,如下所示:
&&&&var&enemy&=&this.findNearestEnemy();
&&&&//&如果这是一名敌人,就...
&&&&if(enemy)&{
&&&&&&&&//&声明一个名为distanceTo的变量来代表距离
&&&&&&&&var&distance&=&this.distanceTo(enemy);
&&&&&&&&//&如果这名敌人小于5米的距离,那么attack()
&&&&&&&&if&(distance&&&5)&{
&&&&&&&&&&&&this.attack(enemy);
&&&&&&&&//&否则(这名敌人还离很远),就shield()
&&&&&&&&else&{
&&&&&&&&&&&&this.shield();
&&&&//&否则(没有敌人...)
&&&&else&{
&&&&&&&&//&...回到位置X
&&&&&&&&this.moveXY(40,&34);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
番外篇:地牢39关~Kithgard斗殴
//&在一波波的食人魔攻击中活下来。
//&如果你赢了,本关会变得更难,但给更多的奖励。
//&如果你输了,你必须等一天之后才能重新提交。
//&每次提交都会获得新的随机种子。
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(enemy)&{
&&&&&&&&this.attack(enemy);
//如果你的装备足够好
//&在一波波的食人魔攻击中活下来。
//&如果你赢了,本关会变得更难,但给更多的奖励。
//&如果你输了,你必须等一天之后才能重新提交。
//&每次提交都会获得新的随机种子。
&&&&var&enemy&=&this.findNearestEnemy();
&&&&if&(enemy)&{
&&&&&&&&if&(this.isReady(&cleave&))&{
&&&&&&&&this.cleave(enemy);
&&&&&&&&else&{
&&&&&&&&&&&&if&(this.isReady(&bash&))&{
&&&&&&&&&&&&&&&&this.bash(enemy);
&&&&&&&&&&&&}
&&&&&&&&&&&&else&{
&&&&&&&&&&&&&&&&this.attack(enemy);&
&&&&&&&&&&&&}
&&&&var&item&=&this.findNearestItem();
&&&&if&(item)&{
&&&&&&&&var&pos&=&item.
&&&&&&&&var&x&=&pos.x;
&&&&&&&&var&y&=&pos.y;
&&&&&&&&this.moveXY(x,&y);&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:24422次
积分:1015
积分:1015
排名:千里之外
原创:74篇}

我要回帖

更多关于 kithgard精通 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信