Codecombat是 一款在线网页游戏,不同于一般游戏的地方在于游戏的控制需要由代码完成,是专为为程序员设计的游戏。


虽然已经有好几款相同的作品,如codeTank, Robocode,但玩这些游戏都必须首先看一大堆API文档,无论是上手速度还是游戏的可玩性都不及Codecombat。 在游戏界面中,只需要在右侧代码框中输入代码,人物就会根据代码的指示进行相应地操作。



在Codecombat中,编程手册包含语言的关键字,道具一般会含有一些特定的API。以Python为例,刚开始时,会获得普通靴子这一道具,装备该道具之后就可以在游戏中调用4个API:moveDown, moveLeft, moveRight, moveUp。而获得编程手册之后就可以使用循环或者If/Else语句。随着用户通关,越来越多的编程手册和道具被解锁, 游戏的难度也逐渐加大。看着游戏人物跟随代码指示作出复杂的操作,内心会充斥着一种成就感。



Codecombat游戏界面较同类作品高出许多,支持Python, Javascript, CoffeeScript,Clojure, Lua, lo, 其中Python是游戏的默认语言。如果想要学习Python,或以上语言中的任何一门语言, 从Codecombat开始实在是一种不错的选择。

转载于:https://www.cnblogs.com/tmtvs/p/4450714.html

Codecombat, 寓教于乐相关推荐

  1. 扣哒世界CodeCombat:少儿编程的“传道、授业、解惑”-环球网

    [环球网科技报道 记者 王楠]近年来,教育创业的投资一直热度不减,STEAM教育赛道投资数量更是连年上升,随着一系列利好政策的出台以及越来越多的国家和地区将编程正式纳入中小学课程,编程教育从最初的小众 ...

  2. 积木履带机器人编程手册_学会编程,寓教于乐!ONEBOT 反履机甲图赏

    爱其科技旗下自主品牌 ONEBOT 发布了一款可控制行动.可编程的机器人- ONEBOT 反履机甲. 该产品包含了800+零件,即使是积木界的老司机,最少也得有3小时时间来搭建.如果是10岁+的小朋友 ...

  3. CodeCombat编程游戏

    一. 介绍 官方网站:http://cn.codecombat.com/ 项目地址:https://github.com/codecombat/codecombat CodeCombat 是一个通过玩 ...

  4. glonee刷机绿色机器人无命令_小图编程机器人评测:寓教于乐,让编程变得简单有趣...

    学习编程掌握的不仅是一项技能,更是开发思维的过程,如果小孩从小接触编程,可以帮助他们获得更为优秀的逻辑思维能力,让他们更好的发现问题.思考问题,从而最终解决问题. 但是在很多家长的眼里,编程只是电脑屏 ...

  5. 优酷 米兔机器人_ONEBOT积木机器人上手评测,寓教于乐的反履机甲让孩子爱不释手...

    想必不少人都曾经在童年时玩过个需要组装的机器人.四驱车.小飞机这类型的玩具,甚至是很多人都把这个爱好持续到了成年,比如国内目前高达模型的主要消费群体基本都是成年人.不同年龄段对于玩具的需求是不同的,3 ...

  6. “寓教于乐”,DeepMind新研究让机器人从0开始学习复杂精细动作

    夏乙 编译自 DeepMind blog 量子位 出品 | 公众号 QbitAI 别小看这个笨拙地抓起.移动着物体的机器人,它可是DeepMind的最新研究成果. 有什么特别之处呢?这个机械臂可是在现 ...

  7. 微型计算机联想c325,寓教于乐一体机 联想IdeaCentre B325评测

    [PConline 评测]现在人们对于选购电脑已经不仅仅只是在乎价格与配置,而是更加全方位的来权衡这台电脑,体积.重量.散热.材质.做工等等细节方面被人们当做评判一台电脑的优良与否的依据.从台式电脑到 ...

  8. codecombat 代码攻略

    关卡名称是对应codecombat(网易163)上面的关卡名. 不到万不得已,请各位不要走这条捷径噢,毕竟思路比代码本身更重要. 关卡代码为参考代码,如有错误,请私信作者,附上[网易极客战记官方群]: ...

  9. 宁乡首届春耕节开幕,在寓教于乐中弘扬传统文化

    3月20日是二十四节气中的"春分",在这个万物复苏的日子里,由宁乡市文化旅游广电体育局.宁乡市教育局.湘教文促会实践教育分会.长沙中悦旅游发展有限公司.中悦稻花香里农耕文化园等单位 ...

最新文章

  1. linux运维如何月薪过万?(收藏自用)
  2. ICRA2022 | OPV2V: 首个大型自动驾驶协同感知数据集+代码框架已开源
  3. 自定义异常类: 运行期间跟编译期间的区别
  4. Makefile中的wilcard函数
  5. Cocos2d-JS项目之UI界面的优化
  6. c语言time_t转oletime,DateTimeFormatter可以格式化日期,但不能读取它自己的格式
  7. hibernate 多对多注解配置
  8. LeetCode(804)——唯一摩尔斯密码词(JavaScript)
  9. 【Git/Github学习笔记】Git常用命令(版本回退)
  10. 从零开始的linux 第十九章(mv命令详解)
  11. 依赖注入及AOP简述(四)——“好莱坞原则”和依赖注入框架简介 .
  12. 编码的奥秘:自动操作
  13. 下载苹果APP历史版本
  14. 计算机课程设计家庭,家庭无线局域网组建-课程设计.doc
  15. HTML5+CSS3笔记 (黑马pink老师)
  16. 信息编码 — 进大厂必备底层能力之一(文末有彩蛋)
  17. 黑暗堵神传服务器维护是什么意思,重要公告 | 6月24日5点-12点停服维护
  18. 动态分析之OllyDbg
  19. 微信砍价活动的软件以及一篇微信砍价策划方案详解
  20. pip永久设置清华镜像源一键下载requirements.txt

热门文章

  1. 地级市地方一般公共预算收支状况指标
  2. 三菱PLC编程软件GX WORKS3中如何使用FB函数块?
  3. Arduino 数码管LED屏驱动
  4. RFID-RC522中文数据手册
  5. Swif-UIButton
  6. 单龙芯3A3000-7A1000PMON研究学习-(11)撸起袖子干-make tgt=rom的编译过程
  7. python是一种跨平台开源免费的_PyGaze:一个易于使用的开源的、跨平台的眼动追踪实验编程工具箱...
  8. mit 6.s081
  9. 外贸企业邮箱,选择海外群发邮件稳定的邮箱
  10. BGP路由黑洞问题及BGP同步规则