26 lines
680 B
C++
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
|