【问题标题】:How to Keep Score Counter如何保存计分器
【发布时间】:2013-07-15 04:22:48
【问题描述】:

所以我有我正在 Windows 7 中开发的单词批处理游戏。我将在其中实现一个评分系统,但我首先必须知道如何实际操作。所以在一个简单的关卡完成后,我希望它为积分计数器增加 25 分。然后在一个菜单上,它说明我有多少积分。这似乎很容易,但事情是这样的:我也希望它可以节省我的积分。我有一个文件夹,在每个级别完成后,它都会使用 dir > 命令创建一个级别完成的文件。当然,我也有一件事说如果 EXIST(关卡完成文件),goto(其他关卡)。所以,正如我所说,最好以同样的方式保存积分。起初我想,要做到这一点,我必须得到一个 dir > points 写入文件'25',然后我有一个检查命令从该文件中提取 25 并在一个级别完成并保存时再增加 25再次作为积分。

我的情况可能过于复杂,但我希望你能花时间弄清楚我的意思,以及如何解决这个问题,因为这样我就可以多次使用它作为一个实点系统。 谢谢。 (注意:我每天都会查看我的帖子)

【问题讨论】:

  • 请出示您的代码。

标签: if-statement batch-file cmd dir


【解决方案1】:

这是你要找的吗?

@ECHO OFF &SETLOCAL
SET "scorelist=myscore.txt"

IF NOT EXIST %scorelist% (
    SET /A SCORE=0
) ELSE (
    FOR /F "usebackq delims=" %%a IN ("%scorelist%") DO SET "SCORE=%%a"
)

:LOOP
SET /A SCORE=%SCORE% + 1
ECHO %SCORE%
ECHO %SCORE% > %scorelist%
PAUSE
GOTO LOOP

我在循环中放入的内容当然只是为了显示它读取乐谱列表(如果有的话),然后将新乐谱写入同一个文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 2020-07-01
    相关资源
    最近更新 更多