在此查看完整的代码:http://pastebin.com/nu7u5XTC
我正在使用'选择'命令读取用户的密钥,以便程序知道该怎么做。
@ECHO OFF
setlocal EnableExtensions EnableDelayedExpansion
goto initialise
:initialise
cls
set /a x=6
set /a y=10
set /a oldx=%x%
set /a oldy=%y%
REM Place all of the grass blocks...
rem PaintScreen 2
:choicelistener
set /a oldx=%x%
set /a oldy=%y%
choice /c wasdWASDpqezxm /CS >NUL
if %ERRORLEVEL%==1 goto moveNorth
if %ERRORLEVEL%==2 (
REM Go west.
if %facing.x%.%facing.y%.occupied==true (
REM There is a block there.
goto choicelistener
) ELSE (
REM There was no block there.
set /a x=%x%-1
set prevmove=a
rem ChangeColor 2 0
goto checker
)
if %ERRORLEVEL% 3 (
REM Go south.
if %facing.x%.%facing.y%.occupied==true (
REM There is a block there.
goto choicelistener
) ELSE (
REM There was no block there.
set /a y=%y%+1
set prevmove=s
rem ChangeColor 2 0
goto checker
)
这是破解代码的一部分。我收到了错误 "命令的语法不正确。"
我已经研究了两个小时,其他人都有这个问题,但他们的解决方案都没有帮助我。有什么建议?感谢。
答案 0 :(得分:1)
不要忘记关闭括号..
...
goto checker
)
)
关于你的两个验证。