我正在尝试制作一个.bat游戏,并且已经完成了大部分代码。 我抬起头如何让播放器保存和加载它告诉我保存这个如何加载批处理文件?
@echo SET ITEMS=%ITEMS% >> savegame.cmd
因此,这将节省savegame.cmd 但如何装入从savegame.cmd这些信息反馈给我.bat文件?
我正在尝试制作一个.bat游戏,并且已经完成了大部分代码。 我抬起头如何让播放器保存和加载它告诉我保存这个如何加载批处理文件?
@echo SET ITEMS=%ITEMS% >> savegame.cmd
因此,这将节省savegame.cmd 但如何装入从savegame.cmd这些信息反馈给我.bat文件?
您用于保存的命令将创建一个.cmd文件,其内容为SET ITEMS=<items>
,其中<items>
是ITEMS变量的当前值。再次加载该变量,只需
call savegame.cmd
和项目变量将被设置为存储在samegame.cmd文件中的值。
此外,>>
将文本添加到文件的末尾,而>
每次都会写入一个新文件。如果你认为你将节省很多,那么可能值得考虑做出保存命令@echo SET ITEMS=%ITEMS% > savegame.cmd
同样值得添加一个IF EXIST savegame.cmd ECHO“你想覆盖以前的保存吗?” ELSE @echo SET ITEMS =%ITEMS%> savegame.cmd
我不是专家,但我认为这可能有帮助。
if savegame.cmd EQU true goto yes NEQ true goto no
:yes
echo Override Current Save?
<SAVE METHOD HERE>
:no
<SAVE METHOD HERE>