我正在制作一款叫做#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
让我看起来分数最低到最低,最高到最高?任何相关的帮助表示赞赏!
答案 0 :(得分:0)
评论者是对的,你的问题很模糊和困惑。但要回答你唯一真实的问题“唯一的问题是,如何订购echo
”:
(
echo %Name_1%
echo %Name_2%
echo %Name_3%
echo %Name_4%
echo %Name_5%
)|sort
我敢肯定,这不是你想要的,但这就是你要求的。不过,它应该会把你推向正确的方向。
编辑:可能this可以为您提供帮助。