marp | theme | paginate | _paginate |
---|---|---|---|
true |
theme |
true |
false |
ING1 Projet d'informatique
- Thème et Carte
- Organisation des jeux
- Guitar Hero
- Snake
- Frogger
- Bilan
- DESCHAMPS Hugo
- TOLEDANO Clément
- BALAGUER Jules
- Terminal windows, bugs graphiques
- 3 jeux très complets
- 2 joueurs
- 5 tickets par joueur
Réalisée par : Clément, Jules, Hugo. Fonctionnalités :
- Choix du style graphique
- Déplacement sur la carte avec carte des collisions
- Affichage des scores des joueurs
- Affichage des tickets restants
Les jeux ont tous été codés dans des fichiers source indépendants. L'arborescence est telle que :
Les jeux ne prennent aucun paramètres et renvoie un entier qui correspond au score du joueur ou dans le cas de frogger quel joueur à gagné.
Pour lancer un jeu, il suffit de diriger son personnage vers l'une des icone de jeu presentes sur le terminal.
Réalisé par : Jules (100%)
- Il y'a 4 touches (D, F, J, K) qui correspondent aux 4 cordes de la guitare.
- Les notes tombent du haut de l'écran vers le bas.
- Le joueur doit appuyer sur la touche correspondant à la note au bon moment.
- Si le joueur appuie sur la touche au bon moment, il gagne un point.
- Si le joueur appuie sur la touche au mauvais moment, il perd et donne la main au joueur suivant.
💡 Remplacez les images par des captures d'écran de votre jeu.
struct Note
int x
int y
int vitesse
int touche
int estAppuyee
int estAffichee
void initialiserNotes()
void afficherNotes()
void detecterAppuiTouche()
void afficherScore()
void afficherGagnant()
struct Note notes[20]
Réalisé par : Léon (100%)
- Le jeu se joue à deux joueurs.
- Géré avec des listes chaînées
- Les 2 joueurs se voient attribuer chacun un serpent.
- Le but du jeu est de manger le plus de pommes possible tout en évitant de se mordre la queue, de se prendre un mur ou le corps du serpent adverse.
struct Serpent
int x, y
int direction
int previous_pos_x, previous_pos_y
struct Snake *next
bool is_head
void initSNAKE()
void initfood()
void lib_memoire()
void draw_SNAKE()
void add_block()
void move_SNAKE()
void gestion_mouvements()
collision_mort()
collision_food()
Réalisé par : Hugo (100%)
- Il y'a 5 touches par joueur (Z, Q, S, D, C)(I, J, K, L, N) qui correspondent aux 4 direction vers laquelle peut aller la grenouille ainsi qu'un bouton de saut.
- Les buches bougent de la gauche de l'écran vers la droite et de la droite de l'écran vers la gauche.
- Le joueur doit se déplacer au bon moment pour pouvoir monter sur les buches et redescendre sur terre.
- Si le joueur atteint la ligne d'arrivée, il gagne le jeu et le jeu se ferme.
- Si le joueur est emporté par une buche vers les côtés de l'écran, il perd et le jeu se ferme si les deux grenouilles disparaissent.
💡 Remplacez les images par des captures d'écran de votre jeu.
-
struct Log
int x
int y
int speed
BITMAP *sprite
BITMAP *collisions
-
struct Log
int x
int y
int alive
BITMAP *sprite
void bitmapLoader();
void freeBitmap();
Log* createLog(int x, int y, int speed, BITMAP *sprite, BITMAP *colisions);
void drawLog(Log *log);
void moveLog(Log *log, int speed);
Frog* createFrog(int x, int y, BITMAP *sprite);
void drawFrog(Frog *frog);
void moveFrog(Frog *frog);
int calculCollisions(int x, int y, BITMAP *colisions);
int calculVide(int x, int y, BITMAP *colisions);
int conditionVictoire(Frog *frog);
int checkVictoire(Frog *frog1, Frog *frog2);
Les slides suivantes ne seront pas présentées oralement lors de la soutenance mais doivent figurer dans la présentation. Nous les survolerons rapidement.
✅ 100%
Créer une carte, 2 joueurs et un classement- Pour certains jeux, les regles et les scores ne sont pas affichés mais c'est en route.
✅ 100%
Terminer les 3 jeux (jeu.c)- Tous les jeux sont terminés.
✅ 100%
Relier la carte aux jeux (main.c)- Les jeux sont reliés à la carte et s'exécutent normalement.
Hugo : Projet très intéressant / Bonne cohésion d'équipe / Bonne gestion du temps
Clément : Super projet / Bonne cohésion d'équipe / Bonne gestion du temps
Jules : Beaucoup de plaisir à travailler sur ce projet / Bonne cohésion d'équipe / Bonne gestion du temps
Si vous deviez vous répartir des points, comment feriez-vous ?
| Jeu | Avancement | Problèmes / reste |
| | --- | --- |
| Frogger | 100% | - |
| Guitar Hero | 100% | - |
| Snake | 100% | - |
Comits et activités des membres de l'équipe