我正在尝试在我最喜欢的游戏之一中学习关卡格式,这几乎完全没有记录。基本上,唯一描述关卡格式的文档就是简单地说诸如First 12 bytes: header
4 following bytes: number of materials
x next bytes: array of materials
, 之
类的东西。
我对十六进制非常缺乏经验,也不完全理解他们在说什么。但是,有一个关卡编辑器,源代码可在 google 代码上免费获得。我正在考虑将其添加到我的视觉工作室并尝试通过阅读关卡编辑器如何打开文件来学习关卡格式。
然而,另一个问题,我不懂c++(我知道python)。这意味着我可能无法找到代码的哪一部分读取字节等等。
我正在寻找的是能够让我在执行过程中遵循代码流的东西。本质上类似于在每一行上设置断点,并让它告诉我在读取文件内容时正在执行的代码的特定部分。然而,显然在每一行设置断点是非常混乱和缓慢的。我正在寻找一些东西,当我在编辑器中打开文件时,它会简单地显示正在运行的代码。
有谁知道我能做什么?谢谢。