2013-07-15 52 views
0

所以我有我的詞批處理遊戲我正在Windows 7中工作。我要實現一個評分系統,但我首先必須知道如何實際做一個。所以在一個簡單的關卡完成之後,我希望它將25點加到點計數器上。然後在菜單上,它說明我有多少點。這可能看起來很容易,但這是事情:我也想要它,保存我有多少點。我有一個文件夾,在每個關卡完成之後,它使用dir>命令創建一個關卡完成文件。當然,我也有一個說如果EXIST(等級完成文件),轉到(其他等級)的東西。所以,正如我所說的那樣,最好是以相同的方式保存點數。我首先想到,要做到這一點,我必須得到一個dir>點寫入文件'25',然後我有一個檢查命令從該文件中提取25,如果一個級別已完成並增加另外25個它再次作爲點。如何保持分數計數器

我可能會讓情況過度複雜化,但我希望您能花時間弄清楚我的意思,以及如何解決這個問題,因爲那樣我可以多次使用它作爲一個固定點系統。 謝謝。 (注意:我每天檢查我的帖子)

+1

請顯示您的代碼。 – Endoro

回答

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 

我把內環路當然是只是爲了顯示它讀取的得分列表(如果有的話),然後將新的得分寫入到同一個文件。