我正在嘗試製作一個.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>