Hallo Leute,
ich brauch mal wieder ein Rat von Euch.
und zwar habe ich ein 2D-Array deklariert, welches eine LevelMatrix beinhaltet für mein Spiel, zum Zeichnen meiner Boden Platten und für meine Kollisionsabfrage.
Nun möchte ich aber noch mehrere Levels hinzufügen. und da habe ich gedacht ich erweitere meine LevelMatrix um eine weitere Dimension so, das ich - sagen wir mal in der 3. Dim. = 0 das erste level zuweise und 3. Dim = 1 das zweite und soweiter...
Siehe wie folgt:
Aber irgendwie klappt das alles nicht!
Hat iorgend Jemand einen Ratschlag für mich, was ich falsch mache?
Vielen Dank im Vorraus.
ich brauch mal wieder ein Rat von Euch.
und zwar habe ich ein 2D-Array deklariert, welches eine LevelMatrix beinhaltet für mein Spiel, zum Zeichnen meiner Boden Platten und für meine Kollisionsabfrage.
Code:
int LevelMatrix[13][15] = {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,1,1,1,1,1,1,0,0,0,0},
{0,0,0,0,0,1,0,0,1,1,1,0,0,0,0},
{0,0,0,0,0,1,0,0,1,1,1,1,1,0,0},
{1,1,1,1,1,1,0,0,0,0,0,1,1,1,1},
{0,0,0,0,1,1,1,0,0,0,0,1,1,3,1},
{0,0,0,0,1,1,1,0,0,0,0,0,1,1,1},
{0,0,0,0,0,0,1,0,0,1,1,0,0,0,0},
{0,0,0,0,0,0,1,1,1,1,1,0,0,0,0},
{0,0,0,0,0,0,1,1,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,1,1,1,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};
Nun möchte ich aber noch mehrere Levels hinzufügen. und da habe ich gedacht ich erweitere meine LevelMatrix um eine weitere Dimension so, das ich - sagen wir mal in der 3. Dim. = 0 das erste level zuweise und 3. Dim = 1 das zweite und soweiter...
Siehe wie folgt:
Code:
int LevelMatrix[n] [13][15] ;
LevelMatrix[0] [13][15] = {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,1,1,1,1,1,1,0,0,0,0},
{0,0,0,0,0,1,0,0,1,1,1,0,0,0,0},
{0,0,0,0,0,1,0,0,1,1,1,1,1,0,0},
{1,1,1,1,1,1,0,0,0,0,0,1,1,1,1},
{0,0,0,0,1,1,1,0,0,0,0,1,1,3,1},
{0,0,0,0,1,1,1,0,0,0,0,0,1,1,1},
{0,0,0,0,0,0,1,0,0,1,1,0,0,0,0},
{0,0,0,0,0,0,1,1,1,1,1,0,0,0,0},
{0,0,0,0,0,0,1,1,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,1,1,1,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};
LevelMatrix[1] [13][15] = {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,1,1,0,0,1,0,0,1,1,1,0,0,0,0},
{0,1,1,1,1,1,0,0,1,1,1,1,1,0,0},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{0,0,0,0,1,1,1,1,1,1,1,1,1,3,1},
{0,0,0,0,1,1,1,1,1,1,1,1,1,1,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,1,1,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,1,1,1,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};
Aber irgendwie klappt das alles nicht!
Hat iorgend Jemand einen Ratschlag für mich, was ich falsch mache?
Vielen Dank im Vorraus.
Zuletzt bearbeitet: