我目前正試圖解決一個有趣的電腦遊戲挑戰,我設定了自己,但我遇到了困難。如何使用for循環爲2D數組中的元素設置數據值?
我打算創建一個小遊戲,其中一個玩家在10x10的tileset上生成(1,1)。該玩家必須使用WASD移動,朝向在集合中隨機產生的怪物。隨着每個玩家的移動,怪物都會隨機移動一個空間。當玩家移動到怪物上時,該怪物被擊敗。
到目前爲止的代碼:
using namespace std;
int tileset[10][10]; //Initializing 2D Array
int n = 10; //Initializing amount of turns to spawn enemy
int y = 0; //Initializing turn clock
class Square {
private:
public:
int squarePositionX, squarePositionY;
enum squareContents {BOTH , PLAYER , MONSTER , NONE};
};
int main() {
}
我正在試圖創建一個類來表示二維數組「地形設置」中每平方,然後用一個for循環使用這個類來初始化X &每個方格的y值,但我不確定如何做到這一點。
另外,我是否完全錯誤的方式去完成這項任務?這是我自己設定的一個很酷的小挑戰,我認爲這是解決這個問題的最好方法,但也許我太過複雜了。
並非常感謝幫助! 〜Dean。
您需要考慮的一些問題:董事會是否包含「Square」或「整數」?您發佈的代碼顯示了一個整數的「tileset」。 –
董事會在理念上是我的頭,是10x10瓷磚,每個瓷磚都有x協調,y協調和內容的值。這正是我試圖拼命加入的原因。什麼是更合適的數組類型? – ProgrammerDope
你想讓你的棋盤類型爲'Square',如'Square board [10] [10];' –