Witam. Otóż ostatnio za punkt honoru postawiłem sobie napisanie jakiejś dobrej gry w batchu. Mam już ładne menu główne, opcje i teraz piszę wczytywanie save'ów. Mam z tym mały problem. W tym fragmencie kodu:
:menu_read_read_startup
set cycle=1
:menu_read_read
echo none> last_key.var
cls
echo # #
echo ###########################################
echo #
set i=0
cd ../saves
#nie dziala chuj wie czemu
for /f "tokens=*" %%a in ('type saves.var') do (
set /a i=%i%+1
if %cycle%==%i% echo # %%a #
if not %cycle%==%i% echo # %%a
)
cd ../data
echo ###########################################
echo # #
timeout /nobreak /t 1 > nul
set /p key=<last_key.var
if not %key%==none goto :menu_change
goto :menu_read_read
zmienna "i" nie zwiększa się o to "1" przy każdej rundce pętli.
Co prawda mogę sobie to napisać inaczej, lecz wtedy nie będzie to ładnie wyglądać dla użytkownika, a na tym chcę się skupić.
Na koniec tylko napiszę że mam nadzieję że napisałem ten temat w odpowiednim dziale.