portfolio/cpp/aquarium/aquarium.h

26 lines
680 B
C++

#ifndef AQUARIUM_H
#define AQUARIUM_H
#include "banc.h"
#include "obstacle.h"
#include "predateur.h"
/* amelioration à prévoire :
* - rendre laquarium plus realiste cf cube bleu transluside + mvt de l'eau
* - ajouter de la mascotte en enemie ou Obstacle ('.')'
* - optimiser au mieux les boucle cf openmp qtconcurent ... ('.')
* */
class aquarium : virtual public Obstacle
{
deque< Banc * > Bancs;
deque< Obstacle * > Obs;
deque< Predateur * > Enemis;
public:
aquarium(double rayon= 10.0, point3D origine=point3D(0.,0.,0.));
void anime(float temps);
void anime(Banc& temps);
void affiche();
void init(uint nb_obs = 2);
};
#endif // AQUARIUM_H