@@ -42,7 +42,6 @@ typedef enum {
4242// Struct to store example preset patterns
4343typedef 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