codecombat计算机科学三,Codecombat 游戏攻略——JavaScript编辑语言——关卡(计算机科学四)Ⅰ...

本文详细介绍了CodeCombat游戏中的多个关卡,包括利用循环击杀敌人、收集金币、预测风暴、改变循环条件、指挥盟友、设置诱饵、收集药水、保护村民等任务,旨在通过游戏实践提升JavaScript编程技能。
摘要由CSDN通过智能技术生成

第1关:尘埃

// 使用循环直到你击杀10个Munchkins

var attacks = 0;

while (attacks < 10) {

// 攻击最近的敌人!

var enemy = hero.findNearestEnemy();

if (enemy) {

hero.attack(enemy);

}

// 增量意味着增加1。

// “attacks" 变量加1

attacks += 1;

}

// 当你完成后,撤退到伏击点。

hero.say("I should retreat!");

//? 别站在那儿瞎扯!赶紧撤回伏击点

hero.moveXY(79, 33);

第2关:复查

// 第一点,打败6位ogres~

// 然后收集硬币,直到你有30金。

// 变量用来对ogres计数

var defeatedOgres = 0;

// 没打败6位ogres,就继续打

while (defeatedOgres < 6) {

var enemy = hero.findNearestEnemy();

if (enemy) {

hero.attack(enemy);

defeatedOgres += 1;

} else {

hero.say("食人魔!");

}

}

// 移到地图的右侧。

hero.moveXY(49, 36);

// 钱没攒够30块,就继续捡

while (hero.gold < 30) {

// 寻找并收集金币

var item = hero.findNearestItem();

if (item) {

hero.moveXY(item.pos.x, item.pos.y);

} // 去掉这行 say()。

}

// 移动到出口。

hero.moveXY(76, 32);

第3关:山谷的风与牛

// 沙漠风暴就要来了!

// 沙牦牛能够预测到沙漠风暴来临

// 这个变量做为循环的判断条件

var yak = hero.findNearestEnemy();

// 检查是否还有沙牦牛在场

while (yak) {

var item = hero.findNearestItem();

if (item) {

hero.moveXY(item.pos.x, item.pos.y);

}

// 更新变量`yak`的值

// 使用findNearestEnemy()

var yak = hero.findNearestEnemy();

}

// 牛没了!

// 快去撤离点:

CodeCombat 是一个通过玩游戏来学习编程的网站,也是GitHub上最大的开源CoffeeScript(一种脚本语言,类似JavaScript)项目,构筑在几十个开源项目之上的,有上千程序员和玩家为其编写程序、测试游戏。到目前为止,已经翻译成17种国外语言。       它是一款多人编码游戏,该款游戏的任务就是教会大家如何编程,并且通过游戏来提升开发者的技能水平。因为开源,我们可以为孩子们定制我们希望的样式。人们不需要任何编程知识即可了解程序的运行逻辑,并编出实用的代码。      游戏总共超过9千,每个步骤都会有语音操作提示(非中文),无论你是新手还是编程精英都可以加入到这款游戏中。最重要的是,你是写代码执行游戏。你要扮演得是一名非常有力量的魔法师,要通过你写代码魔法,让你的人去消灭怪兽(其实是怪物)。看起来像是塔防游戏——《王城保卫战》,但却是一款即时战略游戏。每都会有对话讲解如何操作(遗憾没有中文)左侧是游戏界面,右侧是代码界面,通过在右侧输入键语句代码,控制左侧角色的移动和攻击等动作。前几非常简单,几行“上下左右”和“攻击”的代码即可完成通。每结束后都有个回顾,告诉你在上一学到了什么。当输入错误,比如大小写错误,在代码下方会提示具体的出错信息,玩家可以据此Debug。第二中,你要先去右边吃蘑菇变强,再去击杀怪物。(点击图片查看具体代码,其实向右移动一步即可迟到蘑菇,代码中是两步)第,在击杀第一个怪物后,角色的血也不多了,所以要先去下方喝药瓶。下去喝药瓶,输入代码按回车,角色就会照做。第前N都是编程中最基本的顺序语句,随着数的提升,像“if…else,then”等判断、循环语句也会逐渐加入,可玩性越来越高。玩家在不知不觉也就具备了编程思维。 标签:编程游戏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值