Codecombat, 寓教于乐

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值