An open API service indexing awesome lists of open source software.

https://github.com/florian-a/so_long

Et merci pour les pièces !
https://github.com/florian-a/so_long

2d 2d-game 2d-game-engine 2d-graphics 42 42born2code 42projects 42school c mlx pixel-art pixelart so-long so-long42

Last synced: about 1 month ago
JSON representation

Et merci pour les pièces !

Awesome Lists containing this project

README

        

So_Long

Sixième projet de [42](https://42.fr/) et premier projet graphique qui utilise la [MiniLibX](https://harm-smits.github.io/42docs/libs/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 :

```txt
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 | |