CSS游戏真好玩!
CSS游戏(完全使用CSS和HTML开发,不使用任何JavaScript的小型游戏)经常被开发者视为浪费时间。如果考虑到性能和可维护性,他们的观点或许不无道理。
但...
换个角度来看,使用 CSS 开发游戏会带来一些很酷的挑战,而且也是一次绝佳的学习经历。你需要:
- 使用更复杂的选择器。
- 处理具体性冲突。
- 练习组合子和伪类。
更不用说,仅使用 CSS 的限制使得重点放在分析和设计上,迫使开发人员在开始编码之前停下来思考。
考虑到这一点,再加上周六我感冒了待在家里,我决定尝试一下,只使用 CSS 和 HTML 开发一个井字棋游戏。
网上有很多 CSS 井字棋的例子,比如 Žiga Miklič 的这个,或者Jhey 的这个。它们看起来确实比我的好……所以我决定更进一步。
通过添加一些“人工智能”(在这里使用这个词比较宽泛),我能够让机器真正地运用一些逻辑和“必胜心态”来玩游戏。
这是一个演示。我知道它可能有点傻,但我为此感到自豪。
您在CSS游戏方面有什么经验?您以前开发过CSS游戏吗?请分享一下,我很想看看。
文章来源:https://dev.to/alvaromontoro/css-games-are-fun-2pgi