[Game] TIS-110

前几天不知道在哪里看到了这么个游戏,趁着剩蛋Steam大促销,就半价买下了这个游戏。

先放一张截图吧~

TIS-100 运行截图
TIS-100 运行截图

游戏的玩法不难(注意我我说的是玩法),就拿这张图为例,左上方的框内写着你的任务目标:

从 IN 读入一个数,比较它与之前的一个数的大小。如果他们的差大于等于 10 ,就向 OUT 输出 1 ,否则输出 0 。

左下方写着的就是输入数据和标准答案/你的输出

然后就是最让人迷惑的右边的十六个方格了。你可以把每一个方格当成一个处理器,他可以执行一些代码,通过代码也能和周围的方格进行数据上的传递。代码的风格类似于汇编但是又不是汇编(摔

游戏提供了一份 PDF 格式的 Manual,给玩家来学习这种奇怪的语言,然后你会发现这语言功能实在是太弱了…… 拿截图中第一排第二个方格内的代码简单的描述一下吧~

MOV UP RIGHT     # 将上端口的数据写入右端口
SUB RIGHT        # 将 ACC 的值减去右端口传入的值,并将结果保存至 ACC
ADD 9            # ACC 自增 9
JLZ GZ           # 若 ACC 的值小于 0 ,跳转至 GZ 标签所在位置
 SUB 9           # ACC 自减 9
 NEG             # ACC 变为相反数
 ADD 9           # ACC 自增 9
JLZ GZ           # 若 ACC 的值大于 0 ,跳转至 GZ 标签所在位置
 MOV 0 DOWN      # 将 0 写入下端口
 JMP END         # 无条件跳转至 END 标签
GZ:              # 定义 GZ 标签
 MOV 1 DOWN      # 将 1 写入下端口
END:             # 定义 END 标签
 MOV RIGHT ACC   # 将 ACC 的值写入右端口

为什么说这是游戏而不是普通的编程呢?首先是问题,每个关卡提供的问题本身都不难,至少我目前为止遇到的都不难,完全不需要所谓的算法知识。但是呢,你手里的工具极弱,每个格子只有两个变量 ACC 和 BAK,其中 BAK 还是不能被直接访问的,同时如上图所示,不是每个格子都能写入代码,红色的格子都假装自己是坏的然后罢工(雾

说到底,这就是一个解谜游戏,只不过手里的工具是键盘罢了

游戏内有很多 puzzle 来等你去解决,你也可以看到全球的各位大神级玩家写入的代码和自己写出的代码的差距(忧伤)。游戏还可以自由编程,就像游戏的宣传片那样。

总之这就是个意义不明、玩法诡异的小游戏,个人还是比较喜欢的(被拖走