Привет, у меня есть бот для решения лабиринта, который открывает двери с помощью шестигранных ключей (например, 0xFA25), когда он открывает дверь с помощью указанного ключа, если ключ работает и дверь открывается, я хотел бы, чтобы он напечатал название комнаты с указанием направления дверь, за которой следует сам ключ, чтобы я мог его жестко закодировать.
например, формат записи в файл будет следующим: 2Y35 2 0x200F
У меня нет проблем с сохранением имени / расположение комнаты, так как у меня есть 3 целых числа, которые я могу написать, то же самое с направлением, проблема, которую я имею, состоит в том, как я могу напечатать шестнадцатеричное значение, например, я попытался напечатать значения раньше, и они вышли как 195151 (не уверен, что это результирующее число указанного шестнадцатеричного значения сохранено), но так как мне нужно также прочитать шестнадцатеричное значение обратно в систему, мне нужно, чтобы оно было отформатировано как его 4 di git шестнадцатеричное значение (например, 0xFA25).
другая проблема как заставить бота прочитать строку: 2Y35 2 0x200F (например) и отсортировать строку по уровню = 2, (игнорировать Y), север / юг = 3, восток / запад = 5 направление = 2 ключ = 200F
без кода, который я могу опубликовать здесь, сделает его более понятным