如何为批处理RPG保存/加载cmd?

时间:2013-06-13 07:00:11

标签: batch-file

我正在制作一个基于文本的批量角色扮演游戏(RPG)。 (刚刚开始学习......) 我的RPG没有健康和类似的东西,更像是RPG的故事类型。

基本上,您可以选择要执行的选项,然后继续讲述故事,每个选项都可以更改结尾。

所以,我想知道是否有办法在RPG中保存你的(因为缺少一个更好的词)'page'。 (例如:我一直将每个'页面'标记为:01,:02,依此类推......)

因此,如果有人退出游戏,他们可以选择开始新游戏或继续游戏。

2 个答案:

答案 0 :(得分:1)

您可以将02保存到名为save.dat的文本文件中,然后读取该文件并使用该文件跳转到该页面。

set page=02
>save.dat echo %page%

并将其加载到:

set /p "page="<save.dat
echo %page%
goto :%page%

您可能还需要保存名称和更多信息 - 这取决于您的游戏结构。

答案 1 :(得分:1)

即使您是批处理文件的初学者,我也建议您在此帖子中阅读批处理文件中有关数组的说明:Arrays, linked lists and other data structures in cmd.exe (batch) script

这样,您可以通过相同变量的不同数组元素定义不同的页面,并通过递增一般索引变量来“遍历页面”。您可以在文件中存储最后一页的所有内容(与该页面关联的所有数组元素)。如果数组元素在游戏中没有变化(只是一般索引),你可以按照foxidrive建议的方式存储索引。

相关问题