经常听到有朋友说,学习编程是一件非常枯燥无味的事情 。其实,大家有没有认真想过,可能是我们的学习方法不对?
比方说,你有没有想过,可以通过打游戏来学编程?今天源妹儿就跟大家分享9个网站,教你如何通过边打游戏边学编程!
文章插图
一、Codewars
在战斗中进行学习 。和其他人一起在真实的编程挑战中提升技巧,支持 JavaScript、Python、C#、Java、Python 等语言(支持的语言见下图)
网址:www.codewars.com
文章插图
二、hacker.org
hacker.org 挑战赛是一系列的拼图、敲砖块、测试和智力题,用来测试你的编程能力 。要通过这一系列的考验,你需要学会解密、编码、渗透等等技能,揭开重重迷雾 。
网址:https://www.hacker.org/
文章插图
三、Code Hunt
Code Hunt 是一个由 Microsoft Research 开发的 HTML5 科幻主题游戏 。在这个游戏中,你扮演一个代码猎人,负责修复代码,并使它它返回预期的结果 。Code Hunt 支持 Java 和 C# 两种语言 。你可以学习到包括算法、循环和条件表达式等编程概念 。
地址:Microsoft store 下载
文章插图
四、Human Resource Machine
Human Resource Machine 是一款非常有意思的移动端游戏 。这款游戏由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作 。
游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰 。
主人公需要将邮件按照要求进行分发 。游戏注重计算机硬件实现方面的技术 。在游戏中非常形象的表现出了内存,寄存器,输入输出等概念,以及如何利用这些硬件来实现基本的运算、排序等功能 。
这款游戏界面十分有意思,画风清奇,任务具有较大的挑战性
网址:tomorrowcorporation.com
文章插图
五、Coding games
一边玩游戏,一边挑战编程难题 。Coding games 支持包括 PHP、C、JavaScript 在内的 20 多种编程语言 。用户界面功能强大,可以定制 。
例如,你可以选择你的代码编辑器的风格:Emacs、Vim、Classic 。
如果你想提升编程技能,玩 Coding games 是一种有趣的途径 。
网址:www.codingame.com
文章插图
六、Screeps
如果你想学习 JavaScript,那 Screeps 是一个很好的选择,Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏 (MMO) 。
这个游戏是一个开放的策略游戏,游戏中你控制的单位被称为 “creeps”,它可以帮你获得资源、建立自己的领地等等 。作为一个多人在线游戏,游戏中你的 creeps 会被其他玩家的 creeps 包围 。
网址:screeps.com
文章插图
七、Checkio
Checkio 是一个基于浏览器的游戏,你需要使用 Python 或 JavaScript 来解决问题才能将游戏进行下去(需要登录) 。
网址:checkio.org
文章插图
八、Cyber-dojo
Cyber-dojo是一个提供给程序员们练习写程序的地方 。支持 JavaScript、Java、Python、PHP、Ruby 等语言 。
网址:www.cyber-dojo.org/
源代码:https://github.com/JonJagger/cyber-dojo
文章插图
九、Elevatorsaga
电梯编程游戏,需要一步步解决问题过关 。比如说第一关是在 60 秒内运输 15 个人 。( 编程语言为 JavaScript )
网址:play.elevatorsaga.com/
代码:https://github.com/magwo/elevatorsaga
- 【游戏世界】月光亲口承认自己是“备胎”, 回归的契机终于到了, 可以改名叫日光光
- 赛事指定用机ROG游戏手机5来头不小
- 【游戏世界】决赛不可掉以轻心,AG需对J1E形成有效针对
- 【游戏迷】完美世界: 石昊怂恿小塔吃掉神盘, 小塔: 牙口不好, 我怕消化不好
- 最强游戏手机 最强游戏手机是什么
- 【游戏迷】王者:射手洗牌,英雄克制改变,这个射手该怎么办?
- 【游戏迷】宁王直播再度整活,猴子打野三杀,状态依旧火热
- 【游戏世界】燃烧意志:逐渐明朗的版本“国家队”,巴托是更多玩家的选择
- 【游戏世界】乐进爆头骑, 2回合12000伤害, 离谱! ! !
- 【游戏世界】2022KPL春季赛常规赛即将落幕,五支战队最让人惊艳,榜首人气旺