专栏名称: 生信札记
记录和分享生信学习经验和数据处理技巧
分享
今天看啥  ›  专栏  ›  生信札记

[原创]回家路上不无聊,介绍TBtools中的两款怀旧小游戏

生信札记  · 公众号  ·  · 2020-01-21 08:28

写在前面

春节将至,这几天应是大多数朋友要踏上回家的旅途。无论是哪一种交通工具,始终会有一段空闲的时间。这段时间,可以聊天,可以看书,可以干活,也可以思考。但是,每个人都无法避免,回家的路上,可能确实很无聊。
这种情况下,如果你的笔记本上安装了 TBtools,那么就会有事干。
开发 JIGplot 中,我一直在意的是图形的交互性。为了测试他,我顺手实现了两个小游戏。

贪吃蛇

贪吃蛇是一经典的黑白机游戏,也应是80后90后小时候的回忆。实现这个功能其实比较简单:

  1. 画一个矩阵

  2. 画一条线

  3. 指定一个方向【后续可以通过键盘控制】

  4. 定时器刷新

  5. 随机生成一个方块,作为食物

当然,用户是不需要考虑其实现逻辑。要在 TBtools 中玩这个游戏,还是比较简单。开局第一步,打开 TBtools

在 Games 的菜单下,找到并点击 Greedy Snake

必须要注意的是:

  1. 一点击摁钮,游戏就已经开始

  2. 游戏一旦开始,就没有结束,除非Game Over

  3. 目前最高分似乎是120+,具体我忘记了

俄罗斯方块

Emmm,这个的可玩性比贪食蛇高一点,实现难度也高一点点。我大概设计的逻辑【基于JIGplot的绘图特性】是:

  1. 定义不同的块形状,大体有 S O L T I ....

  2. 设置检测与消除条件

  3. 实现键盘动作【这个事实上相对麻烦,或许是我设计的逻辑无法直接完全地与黑白机的逻辑直接匹配】
    4...

具体还是不赘述实现。用户要玩这款游戏,与贪吃蛇的打开方式一致,直接在 Games 菜单下点击 Tetris Blocks 即可。

注意以下:

  1. 俄罗斯方块,左右移动,向下方向键则加速下落,向上方向键则对方块进行旋转

  2. 可以暂停,空白键或者回车键即可暂停

  3. 目前最高分数似乎是200+,具体我也忘记了

  4. 消除方块时,TBtools的Logo会闪现,我觉得还是挺好看的。

写在最后

事实上,原本我是想写热图相关的推文。但,一方面相关图片素材可能不适合公开,另一方面毕竟假期,写起来可能也是无趣。当然,或许过两天我着实想写了,还是会写。

Emmmm,这个月似乎又几乎没更新公众号推文,多少凉凉。
最后,
春节将至,希望大家旅途不仅仅平安顺利,而且还不无聊。如果确实无聊,那么就打开TBtools玩玩游戏;如果还是无聊,那就再玩几次。
事实上,在不断地重复,重复的过程中,或许你就已经到家了。多少事情都是如此,我们可能不需要过分纠结于过程。



今天看啥 -
本文地址:http://www.jintiankansha.me/t/16OUZr1SbF