我正在使用數組來存儲我創建的基於文本的遊戲的位置數據。更改數組字符串的值
我試圖編輯數組中的每個字符串,例如,如果我的數組是['___','_1_','___']
而1
是字符而_
是空格;也保留我在另一個陣列中的角色位置([1,1]
);如果我嘗試移動角色1並用散列替換他的位置(#
),那麼它就不起作用。我可以編輯位置數組,但沒有別的。
map[pos[1] - 1][pos[0]] = '1';
map[pos[1]][pos[0]] = '#';
pos[1] = pos[1] - 1;
這就是我現在使用的,但只有第三行實際工作。如果我運行一次,地圖數組仍然是['___','_1_','___']
,但是我的位置數組會變爲[1,0]
。
什麼是最好的方式來改變地圖的價值,以適應我的需求?
我開始回答這個問題,但是我對你的map變量感到困惑。這可能是一個非常糟糕的名字,因爲它經常用於'map()'數組方法。 –
請你澄清問題,你正在使用的問題和代碼是什麼意思使用pos [1] -1 ??? – ProllyGeek
@JezenThomas錯誤的名字是的,但它的準確性與我可以做到的一樣。 – Spedwards