Afin de prendre en main la SDL2, nous avons réalisé des petits exercices.
Nous avons tout d'abord appris à ouvrir et fermer des fenêtres ainsi que de les déplacer.
Nous nous sommes ensuite interessé sur les fonctionnalités de tracé graphique. Le gif qui suit montre la construction d'un "serpent". Il est formé de carrés qui se superposent. Leur taille diminue au fur à mesure et leur couleur devient de plus en plus flashy.
Ici un cercle grandit depuis le centre et un carré tourne autour.
Voici un rectangle rouge qui rebondit contre les bords de la fenêtre.
Afin de prouver nos talents en animation, voici un petite fille marchant dans une forêt
Et un cowboy ...
Une carte animée qui peut se déplacer latéralement.
Pour finir, afin de mettre en évidence notre maitrise du dessin, nous avons réalisé un game of life. Les gifs qui suivent montre un game of life avec la règle de base de Conway ainsi qu'avec la règle Walled Cities.
Nous pouvons régler la taille du pinceaux, c'est presque un photoshop !
Touche | Fonction |
---|---|
P | Pause |
Espace | Pause |
Haut | Augmenter la taille du pinceau |
Bas | Diminuer la taille du pinceau |
Gauche | Augmenter les FPS |
Droite | Diminuer les FPS |
Échap | Quitter |
Index | Nom | Type | Survie | Naissance |
---|---|---|---|---|
1 | 2 x 2 | Chaotique | 1 2 5 | 3 6 |
2 | 34 Life | Exponentiel | 3 4 | 3 4 |
3 | Amoeba | Chaotique | 1 3 5 8 | 3 5 7 |
4 | Assimilation | Stable | 4 5 6 7 | 3 4 5 |
5 | Coagulation | Exponentiel | 2 3 6 7 8 | 3 7 8 |
6 | Conway's Life | Chaotique | 2 3 | 3 |
7 | Coral | Exponentiel | 4 5 6 7 8 | 3 |
8 | Day & Night | Stable | 3 4 6 7 8 | 3 6 7 8 |
9 | Diamoeba | Chaotique | 5 6 7 8 | 3 5 7 8 |
10 | Flakes | Exponentiel | 0 1 2 3 4 5 6 7 8 | 3 |
11 | Gnarl | Exponentiel | 1 | 1 |
12 | High | Chaotique | 2 3 | 3 6 |
13 | Inverse Life | Chaotique | 3 4 6 7 8 | 0 1 2 3 4 7 8 |
14 | Long Life | Stable | 5 | 3 4 5 |
15 | Maze | Exponentiel | 1 2 3 4 5 | 3 |
16 | Mazectric | Exponentiel | 1 2 3 4 | 3 |
17 | Move | Stable | 2 4 5 | 3 6 8 |
18 | Pseudo Life | Chaotique | 2 3 8 | 3 5 7 |
19 | Replicator | Exponentiel | 1 3 5 7 | 1 3 5 7 |
20 | Stains | Stable | 2 3 5 6 7 8 | 3 6 7 8 |
21 | Walled Cities | Stable | 2 3 4 5 | 4 5 6 7 8 |