codecombat之边远地区的森林23-30关及地牢40\41关代码分享

codecombat中国游戏网址:
http://www.codecombat.cn/

所有代码为javascript代码分享

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

23、Agrippa防守

loop {

var enemy = this.findNearestEnemy();

if(enemy) {

// 用 distanceTo 获取与敌人的距离。

var distance = this.distanceTo(enemy);

// 如果距离小于5米...

if (distance < 5) {

if (this.isReady("cleave")) {

// ...如果 “cleave”技能准备好了,就“cleave”掉他们!

this.cleave(enemy);

}

else {

this.attack(enemy);

// ...否则,仅仅进行普通攻击。

}

}

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

24、收集金币

// 当你放好旗帜后点提交.

// 点击提交后,旗帜按钮出现在左下角.

loop {

var flag = this.findFlag();

if (flag) {

this.pickUpFlag(flag);

}

else {

this.say("为英雄放置一面旗帜来移动.");

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

25、金币草地

// 收集每片草地的所有金币。

// 使用旗子在草地间移动。

// 当你准备好放置旗子时点击“提交”

loop {

var flag = this.findFlag();

if (flag) {

// 捡起旗子。

this.pickUpFlag(flag);

} else {

// 自动移动到你能看见的最近的物品。

var item = this.findNearestItem();

if (item) {

var position = item.pos;

var x = position.x;

var y = position.y;

this.moveXY(x, y);

}

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

26、坚持通过森林

// 使用旗子加入战斗或者撤退。

// If you fail, press Submit again for new random enemies and try again!

// You‘ll want at least 300 health, if not more.

loop {

var enemy = this.findNearestEnemy();

var flag = this.findFlag();

if(flag) {

// 捡起旗子。

this.pickUpFlag(flag);

} else if (enemy) {

// 打!

if (this.isReady("cleave")) {

this.cleave(enemy);

}

else {

this.attack(enemy);

}

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

27、插旗子

// 在你想要建造陷阱的位置插旗

// 当你没有在建造陷阱的时候,收集金币!

loop {

var flag = this.findFlag();

if (flag) {

// 我们该如何通过旗子的位置得到 fx 和 fy 呢?

// (向下看如何得到物品的 x 和 y)

var flagpos = flag.pos ;

var fx = flagpos.x ;

var fy = flagpos.y ;

this.buildXY("fire-trap", fx, fy);

this.pickUpFlag(flag);

}

else {

var item = this.findNearestItem();

if (item) {

var itemPos = item.pos;

var itemX = itemPos.x;

var itemY = itemPos.y;

this.moveXY(itemX, itemY);

}

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

28、丰富的觅食

// 使用 if 和 else if 来处理任何情况

// 放置它来防御敌人,收集金币

// 确保你从物品商店买到伟大的盔甲,建议400点以上的健康。

loop {

var flag = this.findFlag();

var enemy = this.findNearestEnemy();

var item = this.findNearestItem();

if (flag) {

// 当我发现旗子的时候发生了什么?

this.pickUpFlag(flag);

}

else if (enemy) {

// 当我找到敌人的时候发生了什么?

if (this.isReady("cleave")) {

this.cleave(enemy);

}

else {

this.attack(enemy);

}

}

else if (item) {

// 当我找到一个物品的时候,发生了什么?

var itempos = item.pos ;

var x = itempos.x ;

var y = itempos.y ;

this.moveXY(x, y);

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

29、多人游戏之林

// 当第一个收集100个金币的人!

// 如果你死了,重生的时候只有原来金币的67%

loop {

// 找到金币并攻击敌人

// 使用旗子和特殊的移动策略来赢得比赛!

var flag = this.findFlag ();

var item = this.findNearestItem();

var enemy =this.findNearestEnemy();

if (enemy !== null) {

var distance = this.distanceTo(enemy);

}

if (flag) {

this.pickUpFlag(flag);

}

else if (distance < 5 ) {

this.attack(enemy);

}

else {

var itempos = item.pos ;

var x = itempos.x ;

var y = itempos.y ;

this.moveXY(x, y);

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

30、围攻Stonehold

// Help your friends beat the minions that Thoktar sends against you.

// 你需要更好的装备和策略去赢得战斗。

// 标记可能有用,不过它由你决定——要有创造性哦!

loop {

var flag = this.findFlag();

var enemy = this.findNearestEnemy();

var item = this.findNearestItem();

if (flag) {

this.pickUpFlag(flag);

}

else if (enemy) {

if (this.isReady("cleave")) {

this.cleave(enemy);

}

else {

this.attack(enemy);

}

}

if (item) {

var itempos = item.pos;

var x = itempos.x ;

var y = itempos.y ;

this.moveXY(x, y);

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

番外篇1:地牢40关解救致命地牢

//注意插旗位置和时机把握

// 在你救出受酷刑的农民后,逃出地牢。

// 你可以藏在滴水兽后面。

// 杀了警卫会得到不希望的结果。

// 如果你掠夺了所有的宝藏,会得到附件的奖励。

loop {

var flag = this.findFlag();

if (flag) {

this.pickUpFlag(flag);

}

var enemy = this.findNearestEnemy();

var distance = 20 ;

if (enemy !==null) {

distance = this.distanceTo(enemy);

}

if (enemy) {

if (distance < 5) {

this.attack(enemy);

}

}

var item = this.findNearestItem();

if (item) {

var itemp = item.pos ;

var x = itemp.x ;

var y = itemp.y ;

this.moveXY(x, y);

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

番外篇2:地牢41

// 生存时间比敌人的英雄长!

// 制定自己的战略。有创意!

loop {

var flag = this.findFlag();

if (flag) {

this.pickUpFlag(flag);

}

var enemy = this.findNearestEnemy();

var distance = 20 ;

if (enemy !==null) {

distance = this.distanceTo(enemy);

}

if (enemy) {

if (distance < 5) {

if (this.isReady("cleave")) {

this.cleave(enemy);

}

else {

this.attack(enemy);

}

}

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

时间: 2025-01-11 00:05:59

codecombat之边远地区的森林23-30关及地牢40\41关代码分享的相关文章

codecombat之边远地区的森林31-44关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31.为援兵坚持住 // 食人魔正在爬悬崖 // 为集结民兵组织保护足够长时间的农民. loop { var flag = this.findFlag(); var enemy = this.findNearestEnemy(); if (flag) { // 捡旗子 this.pickUpFla

codecombat之边远地区的森林1-11关及地牢38关代码分享

codecombat中国游戏网址:http://www.codecombat.cn/ 全部代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.Boom! and Bust // Use your buildXY hammer to build two "fire-trap"s near the gate. // They will detonate when you move back to a safe distance!

codecombat之边远地区的森林12-22关及地牢39关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12.兽人营地 // 如果有敌人,则攻击之 // 如果没有敌人,则攻击财宝箱 loop { // 使用if/else语句 var enemy = this.findNearestEnemy(); if (enemy) { this.attack(enemy); } else { this.atta

【codecombat 中国】攻略--边远地区的深林--深林保卫战

CodeCombat 是一款学习编程的网游,个人觉得这个游戏还是可以的,下面我想分享一下个人玩的经验,希望能够给大家提供参考. 注:我用的JavaScript语言玩的游戏. 游戏链接:codecombat.cn [边远地区的深林--深林保卫战] 这一关卡还是比较简单的,按照提示就可以轻松过关了. 参考代码(JavaScript): // 建立两个围栏保护村民// 把鼠标放在地图上得到X,Y坐标this.buildXY("fence", 40, 52);this.buildXY(&quo

codecombat安息之云山峰1-10关及森林47/48关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.峭壁追逐 // 抓住 Pender Spellbane 去了解她的秘密. loop { // Pender是这里唯一的朋友,所以她总是在最近的位置. pender = this.findNearest(this.findFriends()); if (pender) { // moveXY()

codecombat之Sarven沙漠13-24关及森林45/46关代码分享

codecombat中国游戏网址:http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13.诱饵钻 // 我们在测试一个新的战斗单位:诱饵. // 创建4个诱饵,然后汇报给 Naria var decoysBuilt = 0; loop { var item = this.findNearest(this.findItems()); // 掠夺金币! var x = item.pos

codecombat安息之云山峰32-36关及森林49关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32.Sowing Fire // Goal: build three rows of nine fire-traps. // Returns "retreat", "attack", "start-next-trap-column", or "bui

codecombat安息之云山峰22-31关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22.躁动的死亡 // 这个关卡应该是非常难的!你也许需要一个很棒的战略与或装置去完成它! // 找到然后杀死雪人,为了仪式去收集他的血液. // 你也许想收集雪人遗留下的金币,你需要他们去召唤一只军队. // 站在召唤石旁(红色X),开始召唤. // this.flags = function(){ var 

【转载】【grunt整合版】30分钟学会使用grunt打包前端代码

[grunt整合版]30分钟学会使用grunt打包前端代码 grunt 是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查 对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩.合并文件,初学,有误请包涵 准备阶段 1.nodeJs环境 因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境,这块我们便不管了http://www.cnblogs.com/yexiaochai/p/3527418.html 2.安装