如果回答是“不可能”,那也没关系,我不会生气。但是我想知道,在使用C#制作游戏时,是否有任何方法可以模仿控制台模拟器的“保存状态”功能。据我所知,模拟器相对容易实现,它们只需转储虚拟内存的全部内容、指令指针等即可。因此,它们可以恢复到与之前完全相同的位置和状态。我知道我无法从代码的同一行继续执行,但是否有任何方法可以在不手动保存每个变量的情况下保持游戏的整个状态?我希望找到一种方法,不需要每次添加新内容时都进行扩展或修改。
我猜如果有可能做到这一点,它将使用p/invoke...
我猜如果有可能做到这一点,它将使用p/invoke...