2013-07-15 2 views
0

Итак, у меня есть игра с моим словом, в котором я работаю в Windows 7. Я собираюсь внедрить в нее систему подсчета очков, но сначала я должен знать, как на самом деле это сделать. Поэтому, после того как легкий уровень будет завершен, я хочу, чтобы он добавил 25 очков к счетчику очков. Затем в меню он указывает, сколько у меня очков. Это может показаться легким, но вот что: я тоже хочу, чтобы сохранить, сколько у меня очков. У меня есть папка, которая после каждого уровня завершает файл с завершенным файлом с помощью команды dir>. Конечно, у меня есть вещь, которая говорит, что если EXIST (Level Completed File), goto (Other Level). Поэтому, как я уже говорил, было бы предпочтительным, чтобы точки сохранялись одинаково. Сначала я подумал, что для этого мне нужно получить директорию для записи в файле «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 

Что я кладу внутри цикла, конечно, просто чтобы показать, что он читает scorelist (если таковые имеются), а затем записывает новый счет в тот же файл.

Смежные вопросы