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