Aquavias

Tuyau

TuyauQuatre

du coup tuyau serait une classe abstract et les autres tuyau seraient des sous classe avec chacun une forme différente

TuyauTrois

TuyauDeuxDroit

y a un tuyau qui va juste tout droit et un autre en arc de cercle genre

TuyauDeuxTournee

il faudrait des fonctions pour : tourner les tuyaux, les deplacer et les afficher

Niveau

Tuyau du début du niveau

l'eau démarre toujours depuis ce tuyau et la partie se termine si elle arrive jusqu'au tuyau de fin? Il faut une fonction aussi pour vérifier si le circuit est bouché

Tuyau du fin du niveau

eau

on pourra rajouter plus tard différents types d'eau ou faire plusieurs éntrées / plusieurs sorties ca peut etre rigolo

theme

on peut choisir des musiques / couleurs / fond différent

circuit

pour tous les niveaux les 3 élèments au dessus sont les mêmes, mais c'est le circuit qui change entre chaque niveau, du coup Niveau serait une classe abstract et circuit une sous classe de Niveau

Menu

Choix du niveau

on peut avoir une liste de niveaux pour choisir

opions

son, options d'affichage, changer theme/couleurs

quitter

circuit

tableauTuyaux

on peut faire un tableau de tableau de tuyau pour avoir les lignes et les colonnes

timer

on peut le mettre en int : si on veut mettre un timer pour le niveau on définit sa valeur normalement, et si on en veut pas on le définit à -1

il faut aussi que le timer s'arrête si le circuit est bouché

score

selon le niveau il y a plus ou moins de temps, donc faut adapter le score selon chaque niveau