tetris

Présentation par Loïc BRANSTETT et Guillaume GEOFFROY

Le 02/05/2019

Sommaire

  1. Présentation du projet
  2. Organisation
  3. Architecture
  4. Tests automatisés
  5. Bonus
  6. Questions ?

Présentation du projet

tetris est "80’s puzzle game in terminal phase"

Organisation

Architecture

Traitement des arguments

Récupération des fichiers

Traitement des fichiers

Debug mode ?

Initialization

Attendre une touche

Affichage des informations

Lancement du jeu (graphique)

Architecture

Librairies:

  • libgnl (from get_next_line)
  • libms (from my_ls)
  • libtab (from bsq)
  • getopt_long (from libc)
  • ncurses (for bonus)

Tests automatisés

Aucun tests automatisés, uniquement des tests "à la main"

Bonus

Bonus - Implémentation

  • Gravité
  • Les collisions
  • Suppression des lignes pleines
  • Fin du jeu
  • Tetrimino suivant
  • Différentes informations
  • Utilisation des touches du claviers

 

 

Questions ?

FIN

tetris

By urgau-1

tetris

  • 103