5个可以教你编程的游戏

这些WEB游戏非常有趣,可以把你带入迷人的编程世界。

1. CodeCombat

CodeCombat 是一个 HTML5 角色扮演游戏(RPG),教你基本的编程概念。

在 CodeCombat 中,你扮演一个英雄通过游戏中不同等级的冒险。第一关是 Kithard Dungeon ,里面涵盖了编程的基本概念。整个旅程中你都面临着编程的挑战,如果通过了,你会解锁下一关,并获得经验点,经验点可以用来提升英雄的能力。

CodeCombat 吸引了很多年轻有抱负的程序员,根据游戏中的统计,62%的用户年龄在18岁以下。

CodeCombat 支持6中不同的语言,包括:JavaScript、CoffeeScript、Lua、Python、Clojure 和 Io。该游戏涵盖了广泛的编程主题,如:字符串,变量,方法调用,矢量绘图等。

2. Code Hunt

Code Hunt 是一个由Microsoft Research开发的 HTML5 科幻主题游戏。

在这个游戏中,你扮演一个代码猎人,负责修复代码,并使它它返回预期的结果。总共有14个等级需要你来完成。

Code Hunt 支持 Java 和 C# 两种语言。你可以学习到包括算法、循环和条件表达式等编程概念。你也可以通过阅读 Code Hunt 设计手册 来扩展其他关卡。

3. CodinGame

CodinGame 对程序员来说是一个巨大的挑战,如果你想提升编程技能,玩CodinGame是一种有趣的方式。

CodinGame 支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格: “Emacs”、”Vim”、或 “Classic” (默认)。

游戏可以选择单人游戏模式或多人模式,多人模式下,你可以与其他玩家共同解决 CodinGame 中的挑战。

4. Screeps

Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏(MMO)。

这个游戏是一个开放的策略游戏,游戏中你控制的单位被称为 creeps ,它可以帮你获得资源、建立自己的领地等等。作为一个多人在线游戏,意味着你的 creeps 会被其他  creeps 所包围。

通过编写 JavaScript 来控制你的 creeps 。(Screeps = scripting your creeps)。学习如果玩该游戏,你可以查看文档

5. FightCode

在 FightCode 中,目的很简单,就是创建一个能够击败其他玩家机器人的机器人。

如何创建机器人?通过编写JavaScript代码。例如,当某个事件发生时,你可以通过 .rotateCannon() 方法来旋转你的大炮。

在创建坚不可摧、支配世界的机器人之前,你首先需要阅读文档来学习如何编写一个机器人。

来源:51CTO

时间: 2024-11-05 14:47:04

5个可以教你编程的游戏的相关文章

12 个最佳的免费学习编程的游戏网站【转】

转自:http://blog.csdn.net/jxgz_leo/article/details/52767185 本文导航 -CodinGame -Code Combat -Screeps -Check iO -Vim Adventures -Cyber DoJo -Code Monkey -Elevator Saga -Codewars -Ruby Quiz -Git Games -Hacker Org 学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情.当然,

今天微软研究院发布编程学习游戏Code Hunt

摘要: 用Codecademy学过写代码的人会知道,Codecademy在一边教学的时候会一边给出练习任务,做对了才算过关,机制和游戏很像.不过,今天微软研究院发布的编程学习游戏Code Hunt则要更刺激一 用Codecademy学过写代码的人会知道,Codecademy在一边教学的时候会一边给出练习任务,做对了才算过关,机制和游戏很像.不过,今天微软研究院发布的编程学习游戏Code Hunt则要更刺激一点. Code Hunt几乎就是一个解密游戏,它会给你一点代码片断,以及最终的输出结果,让

新人求教JAVA编程翻牌游戏

问题描述 新人求教JAVA编程翻牌游戏 用JAVA做的一个小游戏 规则:点击"开始"进行游戏. 点击一个方块,此方块及其周围的方块将变色. 所有的方块都改变为绿色时胜利求全部代码 解决方案 你是什么不会呢.还是有什么问题?全部代码,需要你自己来写. 解决方案二: 全部程序:http://download.csdn.net/detail/barryhappy/2625300 解决方案三: 变相求作业?还是自己研究下吧

玩儿游戏也能学编程?12个学习编程的游戏化平台

近来人们日益认识到编程的重要性,并发现它逐渐成为简历上另一种不可或缺的技能.本文将会介绍一些有助于通过游戏化学习编程的教学平台. 基于以上原因,有越来越多关注未来趋势的人注意到了编程,也因此我们能看到,目前出现了许许多多旨在通过直观有益的方式教授编程的教学平台.为了达成目的,他们采用了游戏化的教学方式. ◆ ◆ ◆ Codecademy 订阅: 免费  语言: HTML/CSS, Python, PHP, Ruby, APIs, Javascript, jQuery 针对级别: 初学者 这个平台

找位可以教自己编程的师傅(价格好说.....)

问题描述 大家好啊现阶段需要一位可以教自己编程的大侠啊主要教(.netaspjavaphpweb),最终目的就是自己可以独立完成一个网站设计~~~~~~~价格好说,有意者请与我联系哦. 解决方案 解决方案二:买个现成的网站不更快,呵呵.解决方案三:呵呵~~~~~我是搞前台设计的想学下编程这块的~~~~现在只懂设计不懂编程实在是混不下去了哥们有意的话可以谈谈哦解决方案四:最好的老师:自学+实例+辅助手段:csdn论坛.解决方案五:下视频教程跟着先学,等基本入门后,可以边看书边实践,有什么问题多跟别

Github 有一款开源工具,可以教你编程

说到 Github,我们一般认为它是一个软件工程师共享.塑造以及合作代码的平台,但你可能想不到它也是教人学软件编程的好地方. 近年来,大量的在线服务已经让硅谷和其他地方程序员的编程方式发生了改变,而现在GitHub 还会改变教师指导学生编程的方式.毕竟,GitHub 就是一个让所有人一同编写代码的平台. 现在已经有成千上万的学生参与了 GitHub 上的教育项目,并且有 3000 多名教师使用 GitHub 作为教学工具.在学生学习构建软件架构时,GitHub 给教师提供了一种更容易共享代码,并

Flash AS3.0教你射击类游戏的制作

解析打飞机游戏的制作过程(一) 演示: 这款游戏可能大家都玩过.敌机在蓝天上来回飞行,左右箭头键控制火炮在草地上左右移动.按下空格键发射子弹,击中敌机后,敌机爆炸.得分:记录击中的敌机数.剩余子弹:记录子弹的数量. 游戏运行过程图: 全部文件及作用图:游戏文件 AirRaid.fla程序界面及元件 AirRaid.as文档类 程序的入口.控制整个程序的逻辑顺序,逻辑结构关系. AAGun.as绑定库中的火炮的类控制火炮 AirPlane.as绑定库中的敌机的类控制飞机 Bullet.as绑定库中

win7系统下教你巧妙运用游戏管理器轻松管理所有游戏

  原理:Win7游戏管理器默认的那些游戏之所以能够显示每一个游戏的详细信息,都是因为在注册表当中已保留到了这些游戏的详细信息,所以我们要在这个游戏管理器中添加自定义的游戏,也得通过修改注册表来实现. 条件:在修改注册表之前,必须先获取与修改注册表有关的SID.GUID.FileTime这三个参数的具体数值. SID即安全标识符,它是标识用户.组和计算机帐户的唯一的号码; GUID即全球唯一标识符,它是通过特定算法产生的一个128位的长度,16进制整数; FileTime即文件时间,它表示在特定

游戏编程-3D游戏中的物体间碰撞检测,地面的碰撞如何实现的?

问题描述 3D游戏中的物体间碰撞检测,地面的碰撞如何实现的? 现在的三维游戏中物体间的碰撞检测,人物在各种地形中的移动是如何实现的?关于这方面有什么好书推荐? 解决方案 http://wenku.baidu.com/link?url=eTWE_ZbsqkAa5ldHb-IaqcH81WORPhiOIjEPearu1WbbS8zwboqwrbnLj0euVtPWIUUuP8KyP3C_5s1FEhccLgwlgk57xEl6JEo_EMy8C7O http://bbs.9ria.com/threa