Batch file 一次移动多个对象的批处理文件脚本

Batch file 一次移动多个对象的批处理文件脚本,batch-file,Batch File,我正在做一个乒乓球游戏,但我遇到了一个问题,我试图让球移动,同时让你移动酒吧。这就是我所拥有的 set f%p%=%current_pixel% set g%o%=%pc% set d%q%=%ball% cls 此处的代码列为echo%d%d旁边是数字 set d%q%= set/a q=%q%+1 if %q%-%p% EQU 9 goto bounce if %errorlevel% GEQ 1 goto arrow 这永远不会是真的%q%-%p%将计算为“13-4”,而不是“9”

我正在做一个乒乓球游戏,但我遇到了一个问题,我试图让球移动,同时让你移动酒吧。这就是我所拥有的

set f%p%=%current_pixel%
set g%o%=%pc%
set d%q%=%ball%

cls
此处的代码列为
echo%d%
d旁边是数字

set d%q%= 
set/a q=%q%+1
if %q%-%p% EQU 9 goto bounce
if %errorlevel% GEQ 1 goto arrow
这永远不会是真的<例如,代码>%q%-%p%将计算为“13-4”,而不是“9”。你需要像这样的东西

set /a r=q-p
if %r% EQU 9 goto bounce

如果你能说出困难是什么,这也会有帮助。在这种情况下,即使在%q%-%p%=9时,
goto bounce
也不会执行。

现在的球只会反弹,然后回来,因为比赛结束后会出现+1。另一个问题是我必须移动箭头键才能移动球。
set /a r=q-p
if %r% EQU 9 goto bounce