這是我正在製作的遊戲的代碼的一部分。(批處理)如何使用兩個變量來引用IF語句中的另一個變量?
:south
set "message=You take a step South"
set /a "posY=%posY%+1" //Moves player down one tile
if "%p%posX%%posY%%"=="#" set /a "posY=%posY%-1" //checks if the player has hit a wall. If this is the case, bring him back one tile.
goto renderMap
假設%POSX%== 1%波西%== 3,我試圖讓程序讀取IF語句爲:
if "p13"=="#" set /a "posY=%posY%-1"
但沒有什麼我試着似乎上班。我想知道是否有人能給我一個正確的方法來做到這一點。
嗯,看,這更先進的東西我還沒有真正得到進入然而 – Covrt 2013-04-11 08:00:33
我只是得到一個「 ELSE(此時出乎意料)「此錯誤來自 – Covrt 2013-04-11 08:29:22
'ELSE'和'('之間必須有一個空格,並且')ELSE('必須位於同一條物理線路上 – Magoo 2013-04-11 08:48:54