タイルの構造体があります (すべてのプロパティは以前に定義された列挙型です)
typedef struct {
ShapeType shape;
ColorType color;
PatternType pattern;
IconType icon;
} TileDefinition;
そして、「ボード」用に 16 個のタイルを保持する別の構造体を作成したいと考えています。このようなもの:
typedef struct {
TileDefinition[16]
} BoardDefinition;
そして、次のようにループできるようにしたいと思います。
for(int i=0;i<16;i++) {
TileDefinition tileDef = boardDef[i];
// Do something with tileDef
}
しかし明らかに、BoardDefinition 構造体のセットアップは機能していません。どうすれば設定できますか?ポインターを使用すべき場所と使用すべきでない場所はどこですか?
ありがとう