我想用batbox做一個小遊戲。我希望它顯示你使用的類,但它沒有奏效。它顯示「Class:ECHO關閉」。我不知道什麼是錯的。繼承人我使用的代碼:批/爲什麼不能正常工作?
:charectarselect
cd gamedata
color 0f
cls
batbox /g 0 0
echo Select class:
echo.
echo %mage%
echo %worrior%
set /p classes=Class:
echo %classes%>pclass.gm
goto login
:login
color 0f
cd gamedata
set /p pclass=<pclass.gm
set /p user=<username.gm
set /p pass=<password.gm
if "%pclass%" == "1" echo Mage>pclass.gm
cls
title Login
echo ======================LOGIN======================
set /p login=Username :
if %login% == %user% goto password
goto login
:password
cls
echo ======================LOGIN======================
set /p passw=Password :
if %passw% == %pass% goto game
goto password
:game
cls
batbox /c 0xc9 /d "Health: %health%"
batbox /g 11 0 /c 0x9c /d "Strength: %strength%"
batbox /g 23 0 /c 0x9a /d "Class: %pclass%"
pause >nul
我希望你們能幫助我!
你的意思是,它的顯示「ECHO處於關閉狀態」,它要求上課前?這是我看到這個信息的唯一地方;它來自未定義的'%mage%'和'%worrior%'[sic]變量。一旦輸入課程名稱,':name'部分的變量顯示將正確顯示。 – SomethingDark
https://gyazo.com/54fb45340015b418fb33822a5e31e9fe這就是我得到@SomethingDark – minefedtgamer
_Wait第二..._你上課時輸入'1',不是嗎? – SomethingDark