CSS边玩边学,这五个游戏让你对CSS的掌握更进一步!

简介: 大帅最近都在研究如何让Web前端学习更加有趣,对新人更加友好,而游戏化(Gamification)是我未来也想要深入的一个重要方向。为此我做了一些调研,发现有不少优秀的玩中学的游戏化内容做得很赞,每一个我都打通关了,此文给大家做一个分享。

Flexbox Defense


这是一个塔防游戏,一共12关,玩家可以使用align-items, justify-content, flex-direction, align-self 等语法来设置防御塔的位置从而击败进击的敌人。


image.png


游戏地址:www.flexboxdefense.com/


游戏感受:逻辑上确实像一个真正的游戏,使用的语法不对时会导致游戏失败。不像其他几个游戏,只允许正确的语法。


Flexbox Froggy


像是放置类的解谜游戏,一共有24关。玩家需要通过使用align-items, justify-content, align-content, flex-direction, align-self, flex-wrap, flex-flow等语法来将青蛙设置到正确的位置上。


image.png


游戏地址: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 等语法去设置水源,灌溉到所有的萝卜。


image.png


游戏地址:cssgridgarden.com


游戏感受:游戏性不强,但通过谜题可以很好的学习grid的常用语法,使用错误的语法会 有效果,但无法过关。


CSS Diner


算是解谜游戏,主要考验你对CSS选择器的掌握,一共32关,能全打通关你一定是CSS选择器专家。


image.png


游戏地址:flukeout.github.io


游戏感受:游戏性尚可,解谜过程对CSS选择器的掌握真的会有提升。游戏中没有提示,如果你不去搜索答案就能全解密的话,那绝对是专家。


Flexbox Zombies


解谜游戏,在游戏中你要使用flexbox的语法让弓箭指向僵尸。一共12个章节,每个章节都有不少关卡。


image.png


游戏地址:mastery.games/flexboxzomb…


游戏感受:画面非常棒,真的是当正儿八经的游戏在设计的,但游戏性一般般。只有使用正确的语法才能通过关卡。


结语


通过游戏化的方式来学习,非常的直观,让人印象深刻。但既要有游戏性,又要将知识点巧妙的结合到游戏里,挑战是非常大的,希望我也能早日参透其中的奥妙...


我是大帅,一个老程序猿


让大家开开心心的学习编程是我的理想



相关文章
|
3月前
|
前端开发 JavaScript 定位技术
web版拳皇,使用html,css,js来制作一款拳皇游戏
web版拳皇,使用html,css,js来制作一款拳皇游戏
38 0
|
4月前
|
存储 JavaScript 索引
基于 HTML+CSS+JS 的石头剪刀布游戏
基于 HTML+CSS+JS 的石头剪刀布游戏
78 0
|
4月前
|
前端开发 JavaScript
❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️
❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️
54 0
❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️
|
JavaScript 前端开发
|
前端开发 算法 JavaScript
【CSS畅想】宅家必备,我用CSS复刻了一个游戏机
用技术实现梦想,用梦想打开创意之门。宅家必备,我用CSS复刻了一个游戏机。
116 1
|
前端开发 JavaScript 索引
使用 HTML、CSS、JavaScript 创建一个简单的井字游戏(02)
使用 HTML、CSS、JavaScript 创建一个简单的井字游戏
299 0
|
存储 前端开发 JavaScript
使用 HTML、CSS、JavaScript 创建一个简单的井字游戏(1)
使用 HTML、CSS、JavaScript 创建一个简单的井字游戏
235 0
使用 HTML、CSS、JavaScript 创建一个简单的井字游戏(1)
|
17天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
23 0
|
8天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据
|
12天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
19 1