2
我正在使用Flash Professional CC在ActionScript 3中設計一個國際象棋遊戲。我使用IDE創建了一個棋盤,並將棋子放置在其初始位置。每個圖塊具有其自己的實例並被命名爲其各自的座標,例如左上方的瓷磚被稱爲A8。用於棋盤的ActionScript 3 - 2D數組
爲了計算有效的移動等,我計劃使用兩個二維數組對象。一個數組應該包含瓦片實例,例如A8,B8,C8,D8等,另一個應該包含棋子的棋子,例如BR1,BB1。
我注意到ActionScript不允許用戶實現像C++(我熟悉的語言)這樣的2D數組;相反,使用嵌套數組。我對如何設置這些數組有點困惑。什麼是最有效的方式來聲明和初始化這些數組(希望不涉及重複的代碼)?
它必須是'myVector:' –
SO的格式改變了它。感謝您告訴我,我會對其進行編輯 –
由於存在兩種不同類型的瓷磚(淺色和深色),我無法使用矢量工作。我嘗試使用DisplayObject和MovieClip作爲類型,但它仍然表示存在強制問題,所以我使用了2D數組並將它們設置爲'boardCoordinates [0] = [A8,B8,C8,D8, E8,F8,G8,H8];'這似乎工作,所以感謝您的幫助:) –