Notpad Coding帮助,总是关闭 [英] Notpad Coding help, is always closing
本文介绍了Notpad Coding帮助,总是关闭的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
到目前为止的代码
Code so far
@echo off
title GOBLIN GAME
color 02
set /a Money="200"
echo Which sword would you like to buy...
pause>nul
set /p pickasword=
if %pickasword% == WoodenSword goto Wooden Sword
:Wooden Sword
cls
if %Money% gtr 99 goto woodensword1
else goto swordshop
:woodensword1
echo.
echo You have bought a new sword
pause>nul
除非您输入WoodenSword后立即关闭
Except after you type in WoodenSword it immediately closes
推荐答案
使用Windows批处理文件编写游戏?我为你胆量的孩子鼓掌! :)
无论如何,你遇到的问题部分是字符串比较,请确保在比较之前引用你的变量。你也缺少一个标签。
这样的东西对你来说效果更好;
Writing a game using Windows batch files? I applaud your guts kid! :)
Anyway, the problem you have is partly with the string comparison, make sure to quote your variables before comparing them. You're also lacking a label.
Something like this might work better for you;
@echo off
title GOBLIN GAME
color 02
set /a Money="200"
:swordshop
echo You have
%Money%
set / p pickasword =你想买哪把剑(*离开):
if%pickasword% ==*goto leaveshop
if%pickasword%==WoodenSwordgoto woodensword
if%pickasword%==SteelSwordgoto steelsword
: woodensword
if%Money%gtr 99 goto woodensword_buy
echo你买不起剑!
goto swordshop
:woodensword_buy
echo。
set / a Money =%Money-99
echo你买了一把新的木剑!
goto swordshop
:steelsword
if%Money%gtr 150 goto steelsword_buy
echo你买不起剑!
goto swordshop
:steelsword_buy
echo。
set / a Money =%Money-150
echo你买了一把新钢剑!
goto swordshop
:leaveshop
echo你离开剑店
%Money% set /p pickasword=Which sword would you like to buy (* to leave): if "%pickasword%" == "*" goto leaveshop if "%pickasword%" == "WoodenSword" goto woodensword if "%pickasword%" == "SteelSword" goto steelsword :woodensword if %Money% gtr 99 goto woodensword_buy echo You cannot afford that sword! goto swordshop :woodensword_buy echo. set /a Money=%Money-99 echo You have bought a new Wooden Sword! goto swordshop :steelsword if %Money% gtr 150 goto steelsword_buy echo You cannot afford that sword! goto swordshop :steelsword_buy echo. set /a Money=%Money-150 echo You have bought a new Steel Sword! goto swordshop :leaveshop echo You left the Sword Shop
希望这会有所帮助,
Fredrik
Hope this helps,
Fredrik
这篇关于Notpad Coding帮助,总是关闭的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文