干货|15个编程小游戏,边玩边学(这年头不会编程都不敢出门了) ...

[复制链接]
cck123 发表于 2017-12-31 01:12:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这年头,不学点编程都不敢出门。学习编程的方法有太多,比如编程类教科书,在线互动课程,线上编程指导等。其中,最有趣的就是编程类游戏。今天,就来谈谈:那些可以边玩边学的编程游戏。
# s4 j5 [4 C) A$ S, @( H1 Q虽然这类游戏不能教会你所有的编程技巧,但是你可以通过这些游戏,来学会基础的编程技能,并熟练地去运用。另外,游戏使得练习编程的过程变得更有趣,也容易让你忘记时间,沉浸在编程的乐趣里。
( ^7 [$ N, E, Y5 O$ J0 Q; x接下来,就来介绍几款有趣又有用的学习编程小游戏:
7 r  r4 w0 z; o- {/ u. I: R1 CodeMonkey
' R1 x; Z  P3 k6 Q, _: l$ K2 Y$ ^9 }# C4 u- e; O/ o- D
$ ~% U2 O- H1 i7 Y% x7 I" F7 }+ v
CodeMonkey这款游戏使用CoffeeScript语言让用户创建一个自己的HTML5游戏。这款游戏虽然定位儿童,但亲测也很适合成人玩哟。
0 e: q. h6 l; S" v3 [. A3 i% n2 CodinGame
+ X& l2 N7 a& `# N4 H$ `! c" C

" O6 K% o' @0 A" ]7 qCodinGame这款游戏能让用户学习超过25种编程语言,包括JavaScript,Ruby和PHP。用户还可以和朋友、同事联机玩,或是在游戏里参加国际编程竞赛。! @8 ~. f; x9 E# e- }* L# b
3 CSS Diner
' H/ W7 a# Z0 d+ g" t
/ ^7 |  \1 ~2 d/ N: s9 X
2 G* j% ]4 ^& ]0 X" B" VCSS Diner这款游戏很适合用来学习CSS语言,既简单又有趣。游戏分32个levels来教你CSS选择器是如何运作的。每个level的难度根据之前所学递增。, T9 ~; V; P5 m* ~
4 Flexbox Froggy5 d% g" Q& B7 w) X7 \5 N
& ?, T' u% ~% e  Y: o$ M2 _

. p8 S7 c+ r. M9 aFlexbox Froggy这款游戏可以让用户明白Flexbox在CSS中是如何运作的。游戏内容很简单,通过帮助Froggy和他的朋友,来教你如何用Flexbox布局。
1 n. _& E4 q' D4 c- D. e, g5 Flexbox Defense1 l+ ~) [% F3 J5 A/ V

8 }4 @' [4 ?7 Z9 X3 I9 P$ Z# e7 z+ e, d7 X
Flexbox Defense是另一款提升用户Flexbox技能的游戏。游戏中,你需要沿一条路线转移枪塔来抵抗一波又一波的敌人。这款游戏使用的指令语言和Flexbox Froggy那款游戏中的一样。
& [/ p/ n9 G6 W1 y; t( ~6 CodeCombat0 E1 v6 q. A: {3 g/ |* `8 Z8 [6 n

$ ~# E. L' p* |
5 ]; V& ]4 d7 j4 r! fCodeCombat这款游戏虽然定位于教师和学生,但是所有人都可以边玩这款游戏边学习到Python,JavaScript,Coffee Script或是Lua语言。游戏中,在刚开始的地牢level,用户可以根据游戏中的指导,发出基础指令,控制移动游戏中的Hero。
- X; l% O9 Y/ W; v5 Y, r2 X9 N7 Ruby Warrior
% H& m( ]9 j$ e1 j, e* N& z7 T* P: R( U

" L6 y$ y$ T  K( }$ h1 {如果你想学习Ruby语言,可以尝试Ruby Warrior这款游戏。根据你的skill level,可以选择相应的初级或中级开始游戏。不过,用户需要登录Facebook来储存游戏进度。
, q# f3 e, @  ?1 F  z8 Untrusted4 M' Y* j1 w5 j. T! j1 v

6 Y5 X& G9 x$ a6 ^5 S  F  u! t: m% n! q& C4 w  Z7 a$ l
Untrusted这款游戏是关于meta-JavaScript编程语言的冒险类游戏,测试你运用JavaScript语言来解决问题的能力。用户可以通过JavaScript指令来引导游戏中的Dr.Eval穿梭于各种边界。总的来说,这款游戏使用的JavaScript技能相对复杂。! N5 c: w$ x9 b) e+ h. V
9 Code Hunt  P# w1 `2 a8 z3 L* S
7 R; v' s* d$ t6 A. E

  ?( s- W) T5 `# KCode Hunt这款游戏用比较独特的方式教会用户编程:游戏中,你需要识别、分析、修改代码段来匹配其他代码段,并且捕捉那些正在运行的代码段。这款游戏可以用来学习Java或是C语言。
, F. }% e  ]9 u5 N; A3 f10 Robocode+ E9 `0 n: M! ]! o$ N% a9 V
2 C4 g7 [/ L- C# L3 i) O

0 ]) P4 b8 V1 A' Y* d如果你看过BattleBots,那么Robocode这款游戏你一定要尝试一下。用户可以在Java或者.NET. Battle里来创造自己的机器坦克,随时用它们进行竞技游戏。
' P2 M/ w5 r9 L5 i11 CheckIO and Empire of Code
7 m$ n, }9 U0 j5 ^  e
. U3 e  i) i/ L$ S6 V4 _
/ b6 Q7 d4 Y% G& R7 bCheckIO和Empire of Code两款都属于策略类游戏,可以用来学习JavaScript或Python语言。Empire of Code是让用户在游戏中保护自己的地盘,并侵略其他用户的地盘;而CheckIO可以让用户使用其他人的solutions来提升技能。
0 m/ L: m; A3 x/ x' O12 VIM Adventures
# f$ a6 d$ b/ i4 Z, }- c, D* G5 Q& W+ x6 c

9 Y1 x. g0 h  ]. [4 S* VVim是程序员经常运用的可配置文本编辑器。如果你想学习Vim,那么VIM Adventures这款游戏就很适合你啦,使用VIM指令来引导游戏中的人物开启冒险之旅吧。. a6 P& P' j4 Q  X- s) E2 `: t
13 Cyber Dojo8 w9 w# H( _( ]# l$ [- m* [# C

% `7 I+ l( ?- u& S0 E5 b( R2 a* j3 a
+ ]& F$ _+ T7 q! H1 \: LCyber Dojo这款游戏包含许多编程语言,包括Ruby, JavaScipt,PHP,Python等。每一关都需要接受一个新的挑战,当然,游戏会给出提示来引导你编辑代码。, s0 R8 A) a6 M6 ~* k
14 Elevator Saga
% R8 ~/ V- v. p( Q  o! [4 O- V! K$ I0 e8 A
  ]+ q  R% g4 b% M4 L. B. |. }/ L  l
Elevator Saga这款游戏主要是测试你对于JavaScript的掌握程度。游戏中,你需要通过编辑代码来移动电梯,最高效地去运送人员。一开始你需要在1分钟内成功运送15人,而后挑战难度会逐渐递增。
. E( I* d& ]8 W; I8 q15 Code Wars
& V: ~- x  n* T0 M- s+ _8 k/ S
( V8 s3 h0 w' D% n: I5 e0 ]$ `9 a1 J3 I( }
Code Wars这款游戏可以让你和其他用户一起接受挑战、提升编程能力。游戏包含很多种类的编程语言,比如JavaScript, Swift, PHP, Python, Ruby, 和 Haskell。用户需要选择编程语言类型,并完成该语言的小测试,才能开始游戏。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
推荐阅读更多+
阅读排行更多+
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图