认识一个朋友,学了很多年的 python, 还停留在 helloworld 阶段,每次拿起又放下,是不是很熟悉?每天都在想,我要学编程,我要学编程,但是又不知道从何学起,学了一点又不知道怎么用,这样的循环往复,最后就放弃了。其实任何知识的学习一定是源于内心的真实的喜欢,带给你正向的热情和感动。才会让你一直坚持下去。不管 debugger 多少次,bug 多少次,都不会放弃。
很多人对编程,代码有着自然的畏惧,其实编程是一件很有趣的事情,只要你找到了适合自己的方式,你就会爱上它。
作为前端开发者,你不妨尝试着用前端技术开发一个小型的游戏项目来提升自己的技能和乐趣。
Pacman
比如这款游戏,基于HTML5的吃豆人游戏(本游戏由 passer-by.com 制作),你可以在这里玩到:https://passer-by.com/pacman/
你可以看到这款游戏,仅仅用了html5,js来完成的。内置了12个关卡,游戏还是十分流畅的。有兴趣可以一边玩一玩,看看源码。
源码在此:https://github.com/mumuy/pacman
Snake Game
当年这款游戏多火啊,很多手机都内置了这款贪吃蛇游戏,嗯那还是诺基亚手机的时代。同样的html5+js 就可以完成这款游戏。
玩一玩:https://rabiroshan.github.io/snake_game/
源码在此:https://github.com/RabiRoshan/snake_game
俄罗斯方块
《俄罗斯方块》(Tetris)是一款由俄罗斯人阿列克谢·帕基特诺夫于1984年6月发明的休闲游戏。游戏框架使用的是 React + Redux,其中再加入了 Immutable,以及一些 ES6 的语法。
玩一玩:https://chvin.github.io/react-tetris/
源码:https://github.com/chvin/react-tetris
2048
2048是前几年流行的一款益智类单机游戏, 游戏的规则十分简单,合并消除,看你能活多久。
玩一玩:https://play2048.co/
源码:https://github.com/gabrielecirulli/2048
今天介绍都的二维小游戏,如果你感兴趣,可以自己尝试着开发一个,这样你会发现,原来编程是这么有趣的一件事情。