在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
在线编程游戏是用哪些编程语言实现的?今天主要介绍Robocode 、Code Combat、LintCodeScreeps、Codewars、Vim Adventures、CodinGame、Elevator Saga在线编程游戏,让你对简单的编程游戏有一个初步的认识,在玩游戏的过程中边学边做掌握编程思维。
在线编程游戏:
一、Robocode 坦克机器人战斗仿真引擎
让坦克们互相博弈的游戏,你可以看到它们飞奔,碾碎一切挡道的东西。机器人配有雷达与火炮,选手在躲避对手进攻的同时攻击对手,以此来较量得分的多少。可以用Java、Scala、C#等编程语言,编写人工智能程序,驱动机器人。
二、Code Combat 学习编程的角色扮演游戏
Code Combat是一款学习编程的角色扮演游戏。每一关都用任务的形式设立目标,用实时的反馈及时纠正代码的错误,用游戏的语言来呈现编程的用处。比如玩装备剑你就学会了攻击的指令,玩装备魔法书你就学会了锁敌的技能。虽然都是编程的基础,但足够让玩家认识到游戏开发的地基是如何建造的。
三、LintCode 面向求职的编程刷题网站
LintCode 是面向求职的编程刷题网站,收集了最常见、最高频的编程题目,还提供Google、蚂蚁金服的内推资格。比其他的一些网站,LintCode:有模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,适合求职者。
编程挑战覆盖领域更多,包括算法、数据结构,人工智能,系统设计等。
四、Screeps 策略游戏
Screeps是一个非常有趣的策略游戏。游戏中你控制的单位被称为“creeps”,它可以帮你获得资源、建立自己的领地,游戏中你的creeps会被其他玩家的creeps包围。推荐率非常高,支持javaScripts,java,python,c++等语言,推荐用JS,体验最好。
游戏要有编程基础,只有英文版。游戏部分免费,想继续玩的话需要付费。
五、Codewars 学习网站
Codewars让你在在战斗中进行学习,支持JavaScript、Python、C#、Java、Python等语言。用游戏化的方法来联系编码和解决算法挑战。
最重要的是在codewars,你可以看到别人提交的解决方案,这是你提升编程技术的好方法,很多平台做不到这一点。
六、Vim Adventures 在线VIM大冒险游戏
Vim Adventures是一个游戏式教程,用于学习如何使用Vim,作为一个功能强大的文本编辑器,很多程序员喜欢使用。它有一个巨大的学习曲线,帮助你循序渐进地提升。虽然Vim本身并不是一种编程语言,但掌握Vim可以帮助你成为一个更有效的coder。
VimAdventures:在线VIM大冒险游戏是一个让新手用户熟悉Linux Vim热键的小游戏,但你在学习Linux系统的时候,是不是对vim的那一大堆热键很头疼,现在你可以通过这个小游戏来熟悉使用vim热键了。
七、CodinGame 游戏平台
CodinGame很特别,和一些竞争性编程网站有所不同,它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战。有些游戏非常有趣,并且游戏界面和图形设计非常精美。
CodeCombat 是一款网页编程游戏。这款编程游戏借鉴了游戏的很多设计元素,游戏剧情十分丰富。
当你打开CodeCombat网站,你不会觉得这是一个让你看不懂的代码学习网站,因为他的网站外观看起来就像是一个魔兽争霸风格的线上游戏,而且当你实际玩玩看,你会发现过程真的就是英雄要去打怪、寻宝与解谜,只是搭配了程序语言的学习。
CodeCombat能够学习 Python、JavaScript、Lua、CoffeeScript、Clojure 等不同程序语言,这些语言能够运用到游戏设计、网页应用、App 的开发上。
八、Elevator Saga 电梯编程游戏
通过代码控制电梯上下,看起来简单,实际并不容易,你需要在规定的时间内完成任务,比如第一关是在60s内运送15人。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学C++应该看哪些书?零基础入门书籍推荐
近些年来,虽然各种编程语言层出不穷,但是C++的地位依然比较稳固,在某些领域具有不可替代的作用。那么学C++应该看哪些书?本文就是为零基础入门的小伙伴推荐十本书籍。
8743
2019-08-12 20:19:43
疫情下在线教育培训行业的现状分析
2020年初一场突如其来的新冠疫情对各个行业都造成了不小的冲击,一些餐饮、零售等线下服务行业面临生存的挑战和危机,但与此同时,疫情也给一些行业带来了前所未有的发展机会。尤其是以在线教育为代表的行业,因为线下教育培训行业的全面停课,而让不少在线教育培训企业获得了一个绝佳的表现机会。但是这次发展情况也可以说是机会和挑战并存,下面我们来看看目前具体的现状分析。
11281
2020-02-18 11:33:50
初学者如何学习计算机编程?
互联网时代下,计算机已成为我们不可或缺的工具。而计算机编程则相当于指令集,它告诉计算机应该如何执行特殊的任务。相反,没有这些特殊的指令,就不能执行预期的任务,达不到最终的效果。由此可见计算机编程的重要性。那么想要学习计算机编程,又不知从何下手的小白们,希望以下信息可以给你帮助。
4896
2020-03-30 14:00:02
安卓编程该如何入门?
对于初学安卓编程的小白来说,掌握基础才是重中之重。许多新手都喜欢从网上找找资料,以及观看各大媒体平台的学习资源,资源是最不缺的东西。那么该如何找到合适自己的学习方法才是最重要的,对于安卓编程该如何入门。
4611
2020-05-26 10:28:55
程序员如何写出简洁清晰标准的代码?
简洁的代码不仅能让阅读者方便理解程序的意图,还能方便维护与迭代,规避冗长且臃肿的代码给人一种乱糟糟的感觉。简洁的代码在维护上花费更少的时间,更易于被阅读和领会,花费更少的时间去弄清楚实际问题进而为修复、修改、以及扩展等操作留下更多的时间;更清晰地交流想法,程序开发离不开协作而简洁的代码往往可以减少项目成员之间可能产生歧义。从长远来看犯更少的错误更快地解决问题。
3752
2022-03-10 15:54:44