Point.h 1010 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef POINT_H_INCLUDED
  2. #define POINT_H_INCLUDED
  3. ///Modifié le: 10/06/2013
  4. ///Objet: débuggage, mise en fonction
  5. #include <iostream>
  6. #include <SDL/SDL.h>
  7. #include <cmath>
  8. /*
  9. ===La classe Point===
  10. +Définition:
  11. La classe Point permet de créer un point.
  12. +Fonctions:
  13. -Constructeur standard:
  14. Ne prend que le rayon et la couleur en paramètre, mesure en nb de pixels.
  15. -Constructeur amélioré:
  16. Permet de définir en plus du rayon et de la couleur
  17. le coefficient de transparence. (0=visible à 255=invsible)
  18. -getRayon:
  19. Permet d'obtenir le rayon.
  20. */
  21. class Point
  22. {
  23. public:
  24. Point(int rayon,Uint32 couleur);
  25. Point(int rayon,Uint32 couleur,int transparence);
  26. ~Point();
  27. int getRayon();
  28. void afficherPoint(SDL_Surface *screen,int const x, int const y);
  29. private:
  30. //Attributs standards:
  31. int const m_rayon;
  32. //Attributs SDL:
  33. SDL_Surface *m_pixel;
  34. };
  35. #endif // POINT_H_INCLUDED