回家路上不无聊,介绍TBtools中的两款怀旧小游戏
写在前面
春节将至,这几天应是大多数朋友要踏上回家的旅途。无论是哪一种交通工具,始终会有一段空闲的时间。这段时间,可以聊天,可以看书,可以干活,也可以思考。但是,每个人都无法避免,回家的路上,可能确实很无聊。
这种情况下,如果你的笔记本上安装了 TBtools,那么就会有事干。
开发 JIGplot 中,我一直在意的是图形的交互性。为了测试他,我顺手实现了两个小游戏。
贪吃蛇
贪吃蛇是一款经典的黑白机游戏,也应是80后90后小时候的回忆。实现这个功能其实比较简单:
画一个矩阵
画一条线
指定一个方向【后续可以通过键盘控制】
定时器刷新
随机生成一个方块,作为食物
当然,用户是不需要考虑其实现逻辑。要在 TBtools 中玩这个游戏,还是比较简单。开局第一步,打开 TBtools。
在 Games 的菜单下,找到并点击 Greedy Snake。
必须要注意的是:
一点击摁钮,游戏就已经开始
游戏一旦开始,就没有结束,除非Game Over
目前最高分似乎是120+,具体我忘记了
俄罗斯方块
Emmm,这个的可玩性比贪食蛇高一点,实现难度也高一点点。我大概设计的逻辑【基于JIGplot的绘图特性】是:
定义不同的块形状,大体有 S O L T I ....
设置检测与消除条件
实现键盘动作【这个事实上相对麻烦,或许是我设计的逻辑无法直接完全地与黑白机的逻辑直接匹配】
4...
具体还是不赘述实现。用户要玩这款游戏,与贪吃蛇的打开方式一致,直接在 Games 菜单下点击 Tetris Blocks 即可。
注意以下:
俄罗斯方块,左右移动,向下方向键则加速下落,向上方向键则对方块进行旋转
可以暂停,空白键或者回车键即可暂停
目前最高分数似乎是200+,具体我也忘记了
消除方块时,TBtools的Logo会闪现,我觉得还是挺好看的。
写在最后
事实上,原本我是想写热图相关的推文。但,一方面相关图片素材可能不适合公开,另一方面毕竟假期,写起来可能也是无趣。当然,或许过两天我着实想写了,还是会写。
Emmmm,这个月似乎又几乎没更新公众号推文,多少凉凉。
最后,
春节将至,希望大家旅途不仅仅平安顺利,而且还不无聊。如果确实无聊,那么就打开TBtools玩玩游戏;如果还是无聊,那就再玩几次。
事实上,在不断地重复,重复的过程中,或许你就已经到家了。多少事情都是如此,我们可能不需要过分纠结于过程。