Point.h 1.1 KB

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