如何批量制作高分制?

时间:2015-06-29 22:49:29

标签: variables batch-file

我正在制作一款叫做#34; Super Tycoon Master"我想要一个高分系统。如何按照与高分系统类似的顺序列出分数变量?我知道你必须让用户输入变量的名称,你必须将其保存为文件以便以后加载。但是我如何制作这个记分牌呢?我知道唯一可行的代码(有点)是:

set playcount=0
goto Boot_Up

然后它将从.stmsave(.stmsave实际上是.txt)文件中加载playcount,它将读取该文件,并goto解释它的框架,如:

:Super_Tycoon_Master
cls
if %playcount% equ 1 goto Setup_1
if %playcount% equ 2 goto Setup_2
if %playcount% equ 3 goto Setup_3
if %playcount% equ 4 goto Setup_4
if %playcount% equ 5 goto Setup_5
if %playcount% neq 1 goto Setup_1

然后Setup帧就像这样:

:Setup_1
echo Name your character.
set /p Name_1=
pause
goto Game_Start

然后Scores框架将是这样的:

:Scores
cls
echo %Name_1%
echo %Name_2%
echo %Name_3%
echo %Name_4%
echo %Name_5%
pause
goto Menu

唯一的问题是,如何订购echo让我看起来分数最低到最低,最高到最高?任何相关的帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

评论者是对的,你的问题很模糊和困惑。但要回答你唯一真实的问题“唯一的问题是,如何订购echo”:

(
  echo %Name_1%
  echo %Name_2%
  echo %Name_3%
  echo %Name_4%
  echo %Name_5%
)|sort

我敢肯定,这不是你想要的,但这就是你要求的。不过,它应该会把你推向正确的方向。

编辑:可能this可以为您提供帮助。