initialiseing sprites properly i think
This commit is contained in:
parent
a5ecb8dc29
commit
c81f6a200a
@ -14,8 +14,7 @@
|
|||||||
#define SCREEN_HEIGHT 240
|
#define SCREEN_HEIGHT 240
|
||||||
|
|
||||||
// Simple sprite struct
|
// Simple sprite struct
|
||||||
typedef struct
|
typedef struct {
|
||||||
{
|
|
||||||
C2D_Sprite spr;
|
C2D_Sprite spr;
|
||||||
float x, y; // pos
|
float x, y; // pos
|
||||||
} Sprite;
|
} Sprite;
|
||||||
@ -56,16 +55,18 @@ static void initSprites() {
|
|||||||
// thisSprite->y = y;
|
// thisSprite->y = y;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
Sprite* thisSprite = &sprites[0];
|
// 17 sprites (i hope)
|
||||||
|
for (size_t i = 0; i < 17; i++) {
|
||||||
|
Sprite* thisSprite = &sprites[i];
|
||||||
float x = rand() % SCREEN_WIDTH;
|
float x = rand() % SCREEN_WIDTH;
|
||||||
float y = rand() % SCREEN_HEIGHT;
|
float y = rand() % SCREEN_HEIGHT;
|
||||||
|
|
||||||
C2D_SpriteFromSheet(&thisSprite->spr, spriteSheet, 0);
|
C2D_SpriteFromSheet(&thisSprite->spr, spriteSheet, i);
|
||||||
C2D_SpriteSetCenter(&thisSprite->spr, 0.5f, 0.5f);
|
C2D_SpriteSetCenter(&thisSprite->spr, 0.5f, 0.5f);
|
||||||
C2D_SpriteSetPos(&thisSprite->spr, x, y);
|
C2D_SpriteSetPos(&thisSprite->spr, x, y);
|
||||||
thisSprite->x = x;
|
thisSprite->x = x;
|
||||||
thisSprite->y = y;
|
thisSprite->y = y;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -105,6 +106,9 @@ int main(int argc, char* argv[]) {
|
|||||||
// Initialize sprites
|
// Initialize sprites
|
||||||
initSprites();
|
initSprites();
|
||||||
|
|
||||||
|
// score sprite & int
|
||||||
|
int score = 0;
|
||||||
|
Sprite scoreSprite;
|
||||||
|
|
||||||
// Main loop
|
// Main loop
|
||||||
while (aptMainLoop())
|
while (aptMainLoop())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user