私は一般的にc#とオブジェクト指向コーディングを始めたばかりなので、この質問はおそらく少し混乱するでしょうが、物事を明確に説明するために最善を尽くします!コンテキストとして、ゲームプロジェクト用にランダムなダンジョンジェネレーターを作成しようとしています。
ジャグ配列「ダンジョン」があり、次のように宣言しています。
public Level[][,] Dungeon;
明確にするために、ダンジョンは「レベル」の1D配列です。レベルはそれ自体のオブジェクトであり、コンストラクターで定義したいくつかの固有のプロパティがあります。
各レベルは、オブジェクトでもある「mazePieces」の2D配列です。
ダンジョン配列全体を参照して、ダンジョン内のレベル数を確認するなどの方法を理解しました。
Dungeon[x].Length
また、特定のレベルの個々のmazePiecesを参照することもできます。
Dungeon[i][x,y].mobAmount
ただし、レベル全体のプロパティを参照する方法がわかりません。入力すると
Dungeon[i].numberOfRooms
「numberOfRooms」はレベルのプロパティとして認識されません。ただし、入力すると認識されることがわかりました
Dungeon[i][,].numberOfRooms
私が遭遇している問題は、括弧の2番目のセットが構文エラーでマークされており、値が予期されていることを示していることです。
レベルの特定の部分だけでなく、レベル全体を参照できるように、2番目の括弧のセットに何を入れることができますか?
うまくいけば、これは少なくともある程度理解できたでしょう、私に知らせてください、そして私は明確にするために最善を尽くします!ありがとう!