我正在尝试创建一个简单的升级系统,如果我有足够的%经验%我将能够获得%水平%,我当前的代码是
Set /a experience = %experience%+1
echo you gained 1 xp!
goto play
Play是你输入得到1 xp的地方,所以我不需要添加它。我试着四处看看,但找不到答案,所以我决定问一下。
编辑:我将添加所有的代码set /a experience = %experience%+1
:play
cls
echo Options
echo Current Level: %level%
echo Current Xp: %experience%
echo Get xp
echo Level up
set /p ans="Choose : "
if %ans%==xp (
goto train
)
if %ams%==level(
goto levelup
)
:levelup
if %experience% GEQ 10 (
set /a level+=1
(
goto play
:train
cls
Set /a experience = %experience%+1
echo you gained 1 experience
goto play
您可以使用以下命令:
:levelup
if %experience% GEQ 10 (
set /a level=level+1
)
goto :play
请注意,上面的代码是在Linux Mint上使用wine-5.0
测试的。
希望对你有帮助。