【发布时间】:2020-07-27 08:48:17
【问题描述】:
嗨,我有一个迷宫解决机器人,当它使用所述钥匙打开门时,它使用十六进制键(例如 0xFA25)打开门,如果钥匙有效并且门打开,我希望它打印房间名称,然后是方向门在里面,然后是钥匙本身,所以我可以对其进行硬编码。
例如,写入文件的格式如下:2Y35 2 0x200F
我存储房间的名称/位置没有问题,因为我可以写 3 个整数,与方向相同,我遇到的问题是如何打印十六进制值,例如我尝试打印之前的值和它们像 195151 一样出来(不确定这是否是存储的所述十六进制值的结果数),但由于我还需要将十六进制值读回系统,我需要将其格式化为 4 位十六进制值(例如 0xFA25)。
另一个问题是我如何让机器人读取该行:2Y35 2 0x200F(例如) 并将线排序为Level = 2,(忽略Y),North/south = 3,east/west = 5 direction = 2 key = 200F
我可以在这里发布的任何代码都不会使其更清晰
【问题讨论】: