published on
tags: tech

开始玩 DroidQuest

这两天通过知乎发现一个神游戏:Robot Odyssey,有人在用java写了一个复刻版,叫DroidQuest。

抱着体验的态度玩了一下上瘾了啊……

游戏大概就是说,你需要借助3个机器人探索下水道恩,通过总共5个level,机器人里面长这样:

robot-inside

恩,结果就是需要通过连数字电路的方式来控制机器人,机器人里面有传感器,喷射器,天线,爪子可以供你使用,下面还有电池和开关。图中是来自游戏的tutor自带的电路,激活了爪子抓取功能,同时靠一个锁存器实现左右运动的功能…..

你还可以自己在实验室做芯片,为了过第三关的一个地方,我设计了一个遥控芯片:你可以通过控制一个机器人的天线发射信号,然后另一个机器人接收了之后再运动,这样手工操作通过了不少需要专门设计电路的地方- -

所以我现在刚刚到达了第四关。按网上的说法,第四关开始会非常有挑战,如果有幸打过去了,一定要写攻略。不过估计之前得好好学习下数字电路了…

下面是我打level2和level3时手工绘制的大地图(缩略过):

level2

level3

顺便讲一下自己做的简易chip:

  • 首先是做了一个1-bit counter:一个输入一个输出,每当输入从0变成1时输出翻转,也就是上边沿改状态
  • 然后两个1-bit counter串起来可以做成2-bit counter,再译码输出成4个信号
  • 这四个信号接机器人四个方向,同时要求天线为1的时候再运动
  • 最后就可以用另一个机器人的天线来控制这个机器人运动/停止/转向了…

如有别的在玩的人看到了,欢迎交流