大家今天跟大家分享一下我最近捣鼓的一个小玩意儿——“小棋游戏”。
事情是这样的,上周末在家闲着没事干,突然想玩点小时候的棋类游戏。但是翻箱倒柜半天,五子棋、象棋、跳棋,一个都没找着!这可咋办?总不能干瞪眼!
于是乎,我就琢磨着,干脆自己动手做一个得!
...
大家今天跟大家分享一下我最近捣鼓的一个小玩意儿——“小棋游戏”。
事情是这样的,上周末在家闲着没事干,突然想玩点小时候的棋类游戏。但是翻箱倒柜半天,五子棋、象棋、跳棋,一个都没找着!这可咋办?总不能干瞪眼!
于是乎,我就琢磨着,干脆自己动手做一个得!
开干!
我得确定做什么棋。五子棋?围棋?还是飞行棋?
五子棋感觉太简单点,围棋嘛我又不太会。我决定搞个飞行棋,规则简单,玩起来也热闹。
然后,我开始在网上搜罗各种棋类游戏。你还别说,真让我找到不少!
- 什么“天天象棋”、“王者象棋”、“五子棋对战”……
- 还有“童年飞行棋”、“飞行棋大作战联机版”……
- 甚至还有“狼人象棋”、“水晶跳棋”……
看得我眼花缭乱!不过这些对我来说,主要就是参考一下界面和基本的游戏逻辑。
我开始动手画棋盘。这玩意儿,说简单也简单,说复杂也复杂。我先是用纸笔画个草图,确定棋盘的布局、颜色、还有起飞区、终点这些元素的位置。
然后,就是棋子。我用四种不同的颜色,每种颜色四个棋子,这样就能四个人一起玩。我还给棋子加点简单的阴影效果,看起来稍微立体一点。
代码时间
画完图,接下来就是写代码。这部分我弄得比较简单,主要就是实现棋子的移动、骰子的随机数、还有一些基本的胜负判定规则。
我一边写,一边测试。棋子经常“飞”出棋盘,或者走到奇怪的位置。后来我一点点调试,总算把这些问题都给解决。
大功告成!
经过几天的折腾,我的“小棋游戏”终于大功告成!
虽然界面比较简陋,功能也比较简单,但是玩起来还是挺有意思的。我叫上家人一起玩几局,大家都很开心!
这回的实践,让我重温童年的乐趣,也体验一把“自己动手,丰衣足食”的感觉。以后有时间,我还想尝试做更多有趣的小游戏!
今天的分享就到这里。如果你也喜欢动手做点小东西,不妨也试试看!