Skip to content

Commit 4eff7ea

Browse files
committed
Fixed image loadig for rexm
1 parent d1ec15d commit 4eff7ea

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

examples/shaders/shaders_game_of_life.c

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ typedef enum {
4242
// Struct to store example preset patterns
4343
typedef struct {
4444
char *name;
45-
char *fileName;
4645
Vector2 position;
4746
} PresetPattern;
4847

@@ -75,10 +74,10 @@ int main(void)
7574
const Rectangle textureOnScreen = { 0, 0, (float)windowWidth, (float)windowHeight };
7675

7776
const PresetPattern presetPatterns[] = {
78-
{ "Glider", "glider", { 0.5f, 0.5f } }, { "R-pentomino", "r_pentomino", { 0.5f, 0.5f } }, { "Acorn", "acorn", { 0.5f,0.5f } },
79-
{ "Spaceships", "spaceships", { 0.1f, 0.5f } }, { "Still lifes", "still_lifes", { 0.5f, 0.5f } }, { "Oscillators", "oscillators", { 0.5f, 0.5f } },
80-
{ "Puffer train", "puffer_train", { 0.1f, 0.5f } }, { "Glider Gun", "glider_gun", { 0.2f, 0.2f } }, { "Breeder", "breeder", { 0.1f, 0.5f } },
81-
{ "Random", "", { 0.5f, 0.5f } }
77+
{ "Glider", { 0.5f, 0.5f } }, { "R-pentomino", { 0.5f, 0.5f } }, { "Acorn", { 0.5f,0.5f } },
78+
{ "Spaceships", { 0.1f, 0.5f } }, { "Still lifes", { 0.5f, 0.5f } }, { "Oscillators", { 0.5f, 0.5f } },
79+
{ "Puffer train", { 0.1f, 0.5f } }, { "Glider Gun", { 0.2f, 0.2f } }, { "Breeder", { 0.1f, 0.5f } },
80+
{ "Random", { 0.5f, 0.5f } }
8281
};
8382
const int numberOfPresets = sizeof(presetPatterns) / sizeof(presetPatterns[0]);
8483

@@ -223,7 +222,18 @@ int main(void)
223222
Image pattern;
224223
if (preset < numberOfPresets - 1) // Preset with pattern image lo load
225224
{
226-
pattern = LoadImage(TextFormat("resources/game_of_life/%s.png", presetPatterns[preset].fileName));
225+
switch (preset)
226+
{
227+
case 0: pattern = LoadImage("resources/game_of_life/glider.png"); break;
228+
case 1: pattern = LoadImage("resources/game_of_life/r_pentomino.png"); break;
229+
case 2: pattern = LoadImage("resources/game_of_life/acorn.png"); break;
230+
case 3: pattern = LoadImage("resources/game_of_life/spaceships.png"); break;
231+
case 4: pattern = LoadImage("resources/game_of_life/still_lifes.png"); break;
232+
case 5: pattern = LoadImage("resources/game_of_life/oscillators.png"); break;
233+
case 6: pattern = LoadImage("resources/game_of_life/puffer_train.png"); break;
234+
case 7: pattern = LoadImage("resources/game_of_life/glider_gun.png"); break;
235+
case 8: pattern = LoadImage("resources/game_of_life/breeder.png"); break;
236+
}
227237
BeginTextureMode(*currentWorld);
228238
ClearBackground(RAYWHITE);
229239
EndTextureMode();

0 commit comments

Comments
 (0)