@@ -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
@@ -77,10 +76,10 @@ int main(void)
7776 const Rectangle textureOnScreen = { 0 , 0 , (float )windowWidth , (float )windowHeight };
7877
7978 const PresetPattern presetPatterns [] = {
80- { "Glider" , "glider" , { 0.5f , 0.5f } }, { "R-pentomino" , "r_pentomino" , { 0.5f , 0.5f } }, { "Acorn" , "acorn " , { 0.5f ,0.5f } },
81- { "Spaceships" , "spaceships" , { 0.1f , 0.5f } }, { "Still lifes" , "still_lifes" , { 0.5f , 0.5f } }, { "Oscillators" , "oscillators " , { 0.5f , 0.5f } },
82- { "Puffer train" , "puffer_train" , { 0.1f , 0.5f } }, { "Glider Gun" , "glider_gun" , { 0.2f , 0.2f } }, { "Breeder" , "breeder " , { 0.1f , 0.5f } },
83- { "Random" , "" , { 0.5f , 0.5f } }
79+ { "Glider" , { 0.5f , 0.5f } }, { "R-pentomino" , { 0.5f , 0.5f } }, { "Acorn" , { 0.5f ,0.5f } },
80+ { "Spaceships" , { 0.1f , 0.5f } }, { "Still lifes" , { 0.5f , 0.5f } }, { "Oscillators" , { 0.5f , 0.5f } },
81+ { "Puffer train" , { 0.1f , 0.5f } }, { "Glider Gun" , { 0.2f , 0.2f } }, { "Breeder" , { 0.1f , 0.5f } },
82+ { "Random" , { 0.5f , 0.5f } }
8483 };
8584
8685 const int numberOfPresets = sizeof (presetPatterns )/sizeof (presetPatterns [0 ]);
@@ -214,8 +213,18 @@ int main(void)
214213 Image pattern ;
215214 if (preset < numberOfPresets - 1 ) // Preset with pattern image lo load
216215 {
217- pattern = LoadImage (TextFormat ("resources/game_of_life/%s.png" , presetPatterns [preset ].fileName ));
218-
216+ switch (preset )
217+ {
218+ case 0 : pattern = LoadImage ("resources/game_of_life/glider.png" ); break ;
219+ case 1 : pattern = LoadImage ("resources/game_of_life/r_pentomino.png" ); break ;
220+ case 2 : pattern = LoadImage ("resources/game_of_life/acorn.png" ); break ;
221+ case 3 : pattern = LoadImage ("resources/game_of_life/spaceships.png" ); break ;
222+ case 4 : pattern = LoadImage ("resources/game_of_life/still_lifes.png" ); break ;
223+ case 5 : pattern = LoadImage ("resources/game_of_life/oscillators.png" ); break ;
224+ case 6 : pattern = LoadImage ("resources/game_of_life/puffer_train.png" ); break ;
225+ case 7 : pattern = LoadImage ("resources/game_of_life/glider_gun.png" ); break ;
226+ case 8 : pattern = LoadImage ("resources/game_of_life/breeder.png" ); break ;
227+ }
219228 BeginTextureMode (* currentWorld );
220229 ClearBackground (RAYWHITE );
221230 EndTextureMode ();
0 commit comments