codecombat中文版是一款功能非常强大,针对编程爱好者打造免费、开源的游戏网站;这款软件和其它的游戏不相同的是,CodeCombat中文版必须要使用编程的代码才可以过关,是不是觉得非常的有趣;支持几十种编程语言,如;Clojure、Python、Io 、Javascript等;软件可以让编程人员在娱乐的同时,也可以提高自己写代码的速度,是不是一举两得,需要的朋友赶快将codecombat中文版下载来试试吧!
软件功能
游戏的每一关设计的都很巧妙,初期是一些基础知识的学习,让你对函数结构有个初步的认识,后面的关卡越来越难,判断、循环语句也会逐渐加入,需要自己更多的创造性,通过语法、接口编写出复杂的函数才能过关,玩家在不知不觉也就具备了编程的思维。
根据 XIao 的试玩后表示:“连英文苦手代码小白的我也能愉快地玩耍一晚上”,因此,估计大家即便无基础也都可以轻松上手的。
当然,由于 CodeCombat 是开源的,如果你本身已是开发高手,那么除了挑战一些高难度的多人游戏关卡之外,也可以完全参与到项目本身的开发中去,譬如代码编写、关卡设计、Bug测试、文字翻译等等,给 CodeCombat 这个公益项目做贡献。
软件特色
CodeCombat由于是用浏览器玩的,所以应该是一款跨平台游戏,而且是多语言版本(妈妈不用担心我的英语不好了)。个人感觉应该使用 IE9 及 Chrome等比较好吧,感觉走得是 HTML5!
最重要的是,你是写代码执行游戏。你要扮演得是一名非常有力量的魔法师,要通过你写代码魔法,让你的人去消灭怪兽(其实是怪物)。你可能说,这么多代码,C、VB、C#、HTML(我忍了),这么多我用哪个。这个你放心,他有自己的代码语言叫 CoffeeScript(但是感觉很像 JavaScript),其实,他有教学,你不用担心。
游戏攻略
当牦牛靠近时向右移动10米来躲避
躲避4头牦牛完成此关
loop:
使用你的灵石获取你当前的 x 和 y 位置。
——x = self.pos.x
——y = self.pos.y
找到最近的耗牛。
——yak = self.findNearest(self.findEnemies())
使用 if 仅仅当牦牛少于10米距离的时候。
——if self.distanceTo(yak) < 10:
向右移动,添加10到你的x位置。
————x = x + 10
使用 moveXY 来移动!
————self.moveXY(x, y)
玩游戏=学编程
编程的要义就是——必须好玩。没错,如果能边玩边学岂不是特别爽?CodeCombat 让你在游戏过程中学习 code,从而真正享受学习的过程。
学语言和学语言,本质上是一样的
谈到如何学习语言,我们都知道要边学边用,即在使用环境中一边学习一边巩固。学语言和学语言,本质上是一样的——学习自然语言和编程语言,原理大同小异。想要获得最佳的学习效果,那就要即时看到自己的学习成果。
谈到语言学习软件,我们都知道著名的罗塞塔,而在编程领域,CodeCombat 显然更胜一筹——对热爱游戏的童鞋来说,可以在游戏过程中学习 code,再也不怕麻麻推门进来检查了!
升级打怪,放马过来
初次使用 CodeCombat,你需要创建自己在游戏中的角色。这一步包括输入角色名称,并根据自己的喜好设定角色外观。然后就是再熟悉不过的界面:不就是普通的对话模式嘛,升级打怪什么的最喜欢了!没错,整个游戏都是关于如何拯救被怪物抓走的 Tharin。
See?右边出现了代码编辑器,啊游戏的不良居心终于露出来了,没错,就是让你敲代码!鉴于这是为新手(完全啥也不懂的小白,eg. 小编)准备的课程,对话中会给出详细指导教你怎么做(尝试删除第 6 行的 this.moveRight( );)然后点击「发动咒语」,就会看到角色向左挪了一格。。接下来就不用说了。小白也能看懂好吧!!
右边控制栏中,中间是控制 Tharin 所需要的代码,下面也给出了简略的说明:「只要按照类似的「this.action( ); 格式输入代码,//是加入描述,代码根据具体应用场景可能有所不同。」下面还提供了可使用代码的参考,例如 this.attackNearbyEnemy( ); 是引导 Tharin 攻击敌人,其他就是怎样移动了。
完成代码后,点击「Play」,就能看到 Tharin 欢乐地按照指导攻击敌人的过程。在基础课程中,你将学会如何控制角色移动、攻击、并使用 Play 按键。完成后,你可以选择进入下一关,或者保存你的代码;当然,保存代码需要你先创建一个自己的账号。
为什么选择 CodeCombat
CodeCombat 项目的创始人 George 并不是「根正苗红」的程序猿。开始学习编程时,他使用了著名的 CodeAcademy,但觉得它「太无聊了」。George 表示,每星期都有几个熟人尝试 CodeAcademy,然后无一例外地放弃掉。背后的问题就是:人们想要的是高速学习、充分练习,得到的却是缓慢、冗长的课程。
因官方投诉,我站将下载地址跳转为官网页面。
∨ 展开