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

[复制链接]
cck123 发表于 2017-12-31 01:12:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这年头,不学点编程都不敢出门。学习编程的方法有太多,比如编程类教科书,在线互动课程,线上编程指导等。其中,最有趣的就是编程类游戏。今天,就来谈谈:那些可以边玩边学的编程游戏。
" _9 ], P+ o/ j, u7 N( r虽然这类游戏不能教会你所有的编程技巧,但是你可以通过这些游戏,来学会基础的编程技能,并熟练地去运用。另外,游戏使得练习编程的过程变得更有趣,也容易让你忘记时间,沉浸在编程的乐趣里。
% t9 x. u# i/ ~( ~接下来,就来介绍几款有趣又有用的学习编程小游戏:
- D( H$ I" J* G( a: f  V4 |1 CodeMonkey8 r" H/ C; p2 k5 L! k
6 i/ w' M6 ], k) j6 M

; ~$ p; U" j0 o5 k' X, S) I; ACodeMonkey这款游戏使用CoffeeScript语言让用户创建一个自己的HTML5游戏。这款游戏虽然定位儿童,但亲测也很适合成人玩哟。% B  U) _; j3 a9 o
2 CodinGame
8 {9 l3 ], v9 Q
  L6 Z" |3 @, |+ L0 D
$ q# ^# b" D# [$ w, sCodinGame这款游戏能让用户学习超过25种编程语言,包括JavaScript,Ruby和PHP。用户还可以和朋友、同事联机玩,或是在游戏里参加国际编程竞赛。
8 V5 f" |/ h8 o  I5 J3 CSS Diner
0 [: S; {/ K9 _& Q3 ^/ J) B; l: A/ z& T: N0 g' [7 _0 u2 }

. E) q7 ?( \! g- mCSS Diner这款游戏很适合用来学习CSS语言,既简单又有趣。游戏分32个levels来教你CSS选择器是如何运作的。每个level的难度根据之前所学递增。* v" K$ U& a! M: Z) r% s3 F
4 Flexbox Froggy
( B+ R! @# ~- p4 ~1 S' C' p6 ?' U  \0 c9 X

/ K% P0 ^. ~5 M- fFlexbox Froggy这款游戏可以让用户明白Flexbox在CSS中是如何运作的。游戏内容很简单,通过帮助Froggy和他的朋友,来教你如何用Flexbox布局。
3 ^, |# f# `1 W+ L$ i8 y! V5 Flexbox Defense
" ]4 u  H  y" Q- [% w+ F3 i
0 A4 T8 N4 B8 H# j2 R- k8 \
* n2 J% }2 K' s0 r  ^- m4 V% ^Flexbox Defense是另一款提升用户Flexbox技能的游戏。游戏中,你需要沿一条路线转移枪塔来抵抗一波又一波的敌人。这款游戏使用的指令语言和Flexbox Froggy那款游戏中的一样。
3 [, w3 y& u+ U3 M  w6 CodeCombat
* N0 O0 F6 {+ ~" k, x" s6 V! J7 q+ n

, V6 E1 F# A. k5 F1 U$ ECodeCombat这款游戏虽然定位于教师和学生,但是所有人都可以边玩这款游戏边学习到Python,JavaScript,Coffee Script或是Lua语言。游戏中,在刚开始的地牢level,用户可以根据游戏中的指导,发出基础指令,控制移动游戏中的Hero。
2 D2 ^) O/ ]% k+ C7 Ruby Warrior' ]% X5 J( }+ ]% u! j3 m5 `% A

  A# B" p0 U: V8 o9 B/ ~
) W( r( a* P* r如果你想学习Ruby语言,可以尝试Ruby Warrior这款游戏。根据你的skill level,可以选择相应的初级或中级开始游戏。不过,用户需要登录Facebook来储存游戏进度。! z0 y9 b& `7 s& D9 K; C% v
8 Untrusted
) N$ ^3 U6 `" n( o: E5 P, R$ l1 d; z
; r& g. a4 c1 r- |
Untrusted这款游戏是关于meta-JavaScript编程语言的冒险类游戏,测试你运用JavaScript语言来解决问题的能力。用户可以通过JavaScript指令来引导游戏中的Dr.Eval穿梭于各种边界。总的来说,这款游戏使用的JavaScript技能相对复杂。
0 a& ]/ n% Y- w+ r# p9 Code Hunt+ C: \  P& R! {7 S

7 `2 ]+ s. J1 i* h2 c0 {$ f( x) o  h  l' f+ w: ]; `7 S+ Q* Q
Code Hunt这款游戏用比较独特的方式教会用户编程:游戏中,你需要识别、分析、修改代码段来匹配其他代码段,并且捕捉那些正在运行的代码段。这款游戏可以用来学习Java或是C语言。
$ i; k- y8 r% m, z0 r0 J10 Robocode
* ^  T$ l5 [* p
% W! ?% V3 p) V0 d% ~
( K3 c9 [, K  n9 s7 \8 a如果你看过BattleBots,那么Robocode这款游戏你一定要尝试一下。用户可以在Java或者.NET. Battle里来创造自己的机器坦克,随时用它们进行竞技游戏。
! j. B' G8 M2 ?$ G( X11 CheckIO and Empire of Code% j8 j# c6 f" V
" ?5 I' Q  Q7 u
9 M  F* n) _0 V6 g; l. c, Q# F
CheckIO和Empire of Code两款都属于策略类游戏,可以用来学习JavaScript或Python语言。Empire of Code是让用户在游戏中保护自己的地盘,并侵略其他用户的地盘;而CheckIO可以让用户使用其他人的solutions来提升技能。6 s0 W3 g4 y2 x0 y! c5 |
12 VIM Adventures3 s5 n0 f- B8 O* Z* a

; [) Q' [- i, e% T9 d- ^$ J$ L/ i9 b2 H
Vim是程序员经常运用的可配置文本编辑器。如果你想学习Vim,那么VIM Adventures这款游戏就很适合你啦,使用VIM指令来引导游戏中的人物开启冒险之旅吧。" `& y- s& N9 d7 ]1 b
13 Cyber Dojo
0 {5 q8 G& i* e. S+ V
! x* f! E7 b! v) ~+ |3 I
* z& V* y/ P  l, L% M& v: R8 W( F- xCyber Dojo这款游戏包含许多编程语言,包括Ruby, JavaScipt,PHP,Python等。每一关都需要接受一个新的挑战,当然,游戏会给出提示来引导你编辑代码。
* r0 S8 u/ X3 b- @- U14 Elevator Saga  t1 W8 v9 n4 K) \- K& G! P
1 A0 N. ^8 [: l) m/ o) o+ Y1 `

' v; h( r; d  T. r* N- LElevator Saga这款游戏主要是测试你对于JavaScript的掌握程度。游戏中,你需要通过编辑代码来移动电梯,最高效地去运送人员。一开始你需要在1分钟内成功运送15人,而后挑战难度会逐渐递增。
5 Y; m6 ]. \4 ]! v15 Code Wars7 _, i, e3 }; [* F. `1 n

" W  g/ ~) \  P$ |
, L% d% c4 _- F0 G& ~$ MCode 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.|网站地图