Skip to content

NewNova88/Jeu-de-la-vie-CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Jeu de la vie C++

Le jeu de la vie en C++

Mais dis donc ! Tu l'as déjà fait ! Y a quoi de neuf ??

En terme de règles, rien. C'est exactement le même jeu. Cependant il y a de grosses différences avec celui fait en Python.

  • Le jeu est fait en C++ avec SFML Comme C++ est un langage compilé (natif), c'est beaucoup plus rapide que la version Python

  • Le jeu peut avoir une grande taille En effet c'était une limitation de la version Python. Ici, on peut le faire TRÈS grand, ça tournera très vite !

  • Le jeu est moins facilement personnalisable Ma faute. En effet, sur la version Python, il y avait une ligne de commande avec laquelle on pouvait définir la taille de la grille. Ici il n'y a pas ça. Cependant vous pouvez la personnaliser. Pour cela, ouvrez le fichier main.c, et au début il y a des define WIDTH, HEIGHT et CELL_SIZE. Vous pouvez changer leur valeur, la fenêtre s'adaptera (attention à bien avoir TOUTES les cases visibles, si vous voulez beaucoup BEAUCOUP de cellules, réduisez la taille des cellules.

  • Le jeu ne démarre pas en random Ça c'est un avantage. Vous pouvez cliquer sur les cases en début de partie afin de regarder des patterns précis, ce qu'il n'y a pas dans la version Python.

Ok super, mais comment je m'en sert ? Ça démarre pas !

Normal. Voici la (maigre) notice d'utilisation :

Clic gauche de la souris sur une case : la rend vivante (noire) Clic droit de la souris sur une case : la rend morte (blanche)

Touche C du clavier : tout effacer (mettre toute les cases mortes) Touche Espace du clavier : démarrer le jeu Touche R du clavier : stoppe le jeu et efface tout Touche Échap : Quitter (aussi faisable avec la petite croix)

Ok mais comment je le fait tourner ? Ou comment je le compile ?

Si vous êtes sous Linux (toute distrib basée sur Debian), allez dans bin/Release/ et vous avez l'exécutable. Il suffit ensuite d'ouvrir un terminal et de faire ./Game_of_Life Si vous voulez le compiler (sous linux, Windows ou MacOs), il va vous faloir Code::Blocks, c'est un IDE libre et gratuit. Il va également vous falloir SFML (disponible ici : https://www.sfml-dev.org/index-fr.php). Une fois ces deux choses installées, il vous suffit d'ouvrir le projet (le fichier .cbp), et de compiler. Voilà!

Bon jeu !

About

Jeu de la Vie en C++ & SFML

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages