Florian-A / So_Long

Et merci pour les pièces !

Home Page:https://42.fr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

So_Long

Sixième projet de 42 et premier projet graphique qui utilise la MiniLibX.

Jeu semblable à Mario Bros avec une vue de profil.

Le but du joueur est de collecter toutes les pièces présentes sur la carte puis de s'échapper avec un minimum de mouvement


Compilation :

Pour compiler le projet, exécutez la commande suivante :

make

Pour compiler les tests unitaires, exécutez la commande suivante :

make test

Utilisation :

Pour lancer le jeu, ./so_long adresse de la carte mode debug

Exemple :

./so_long ./maps/map.ber DEBUG=0

Les tests unitaires s'executent de la façon suivante :

./utest

Commandes :

Clavier Action
W, Saut
S, Déplacement vers le bas
A, Déplacement à gauche
D, Déplacement à droite
ESC, Fermer le jeu

Structuration de la carte :

Caractère Description
* Espace vide 1
0 Espace vide 2
1 Mur
P Joueur
E Porte de sortie
C Pièce collectable
M Monstre
Exemple de carte :
111111111111111111
1P0100000000001001
10*****00000010*01
10**00*0***00**001
10*00******0*00*01
10C00C*0*****00001
100001000C0*0C0001
10001101000M0001E1
111111111111111111

Démonstration :


Correction :

Correcteur 1
Correcteur 2
Correcteur 3

About

Et merci pour les pièces !

https://42.fr/


Languages

Language:C 78.0%Language:Roff 10.2%Language:Swift 7.9%Language:Makefile 3.2%Language:Shell 0.5%Language:Perl 0.2%