forked from kdx/jtmm2-old
Pointer toward array of array pointers
This commit is contained in:
parent
0e43e617fc
commit
a14e7effc1
|
@ -7,7 +7,7 @@ typedef struct Level
|
|||
{
|
||||
int width; /* in tiles */
|
||||
int height; /* in tiles */
|
||||
unsigned char *tiles[]; /* points toward the level content */
|
||||
const unsigned char **tiles; /* points toward the level content */
|
||||
} Level;
|
||||
|
||||
void level_step(Level *level);
|
||||
|
|
|
@ -28,15 +28,20 @@ int play_level(int level_id)
|
|||
.pos = {0, 0}
|
||||
};
|
||||
|
||||
const unsigned char level_content[] = {127};
|
||||
const unsigned char level_content2[] = {63};
|
||||
const unsigned char *level_contents[] = {level_content, level_content2};
|
||||
/* create level */
|
||||
Level level = {
|
||||
.width = 0,
|
||||
.height = 0
|
||||
.height = 0,
|
||||
.tiles = level_contents
|
||||
};
|
||||
|
||||
/* create camera */
|
||||
Camera camera = {
|
||||
.pos = {127, 63},
|
||||
//.pos = {127, 63},
|
||||
.pos = {level.tiles[0][0], level.tiles[1][0]}, /* test code */
|
||||
.target = &player.pos,
|
||||
.speed = 0.0005
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue