Flexbox Defense
这是一个塔防游戏,一共12关,玩家可以使用align-items
, justify-content
, flex-direction
, align-self
等语法来设置防御塔的位置从而击败进击的敌人。
游戏感受:逻辑上确实像一个真正的游戏,使用的语法不对时会导致游戏失败。不像其他几个游戏,只允许正确的语法。
Flexbox Froggy
像是放置类的解谜游戏,一共有24关。玩家需要通过使用align-items
, justify-content
, align-content
, flex-direction
, align-self
, flex-wrap
, flex-flow
等语法来将青蛙设置到正确的位置上。
游戏地址:flexboxfroggy.com
游戏感受:游戏性不强,但通过谜题可以很好的学习
flexbox
的常用语法,使用错误的语法会 有效果,但无法过关。比如截图中的谜题,你要想办法用flex
语法将三只青蛙的颜色和荷叶的颜色匹配上。
Grid Garden
放置类的解密游戏,和Flexbox Froggy
是同一作者。游戏一共28关,玩家需要使用grid-column-start
, grid-column-end
, grid-column
, grid-row-start
, grid-row-end
, grid-row
, grid-area
, order
, grid-template-columns
, grid-template-rows
等语法去设置水源,灌溉到所有的萝卜。
游戏地址:cssgridgarden.com
游戏感受:游戏性不强,但通过谜题可以很好的学习
grid
的常用语法,使用错误的语法会 有效果,但无法过关。
CSS Diner
算是解谜游戏,主要考验你对CSS选择器的掌握,一共32关,能全打通关你一定是CSS选择器专家。
游戏地址:flukeout.github.io
游戏感受:游戏性尚可,解谜过程对CSS选择器的掌握真的会有提升。游戏中没有提示,如果你不去搜索答案就能全解密的话,那绝对是专家。
Flexbox Zombies
解谜游戏,在游戏中你要使用flexbox
的语法让弓箭指向僵尸。一共12个章节,每个章节都有不少关卡。
游戏地址:mastery.games/flexboxzomb…
游戏感受:画面非常棒,真的是当正儿八经的游戏在设计的,但游戏性一般般。只有使用正确的语法才能通过关卡。
结语
通过游戏化的方式来学习,非常的直观,让人印象深刻。但既要有游戏性,又要将知识点巧妙的结合到游戏里,挑战是非常大的,希望我也能早日参透其中的奥妙...
我是大帅,一个老程序猿
让大家开开心心的学习编程是我的理想