1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef POINT_H_INCLUDED
- #define POINT_H_INCLUDED
- ///Modifié le: 15/10/2013
- ///Objet: fonction createPoint débuggée, new fonction createCircle
- ///à faire:
- #include <iostream>
- #include <SDL.h>
- #include <cmath>
- /*
- ===La classe Point===
- +Définition:
- La classe Point permet de créer un point.
- +Fonctions:
- -Constructeur standard:
- Ne prend que le rayon et la couleur en paramètre, mesure en nb de pixels.
- -Constructeur amélioré:
- Permet de définir en plus du rayon et de la couleur
- le coefficient de transparence. (0=visible à 255=invsible)
- -getRayon:
- Permet d'obtenir le rayon.
- */
- class Point
- {
- public:
- Point(int rayon,Uint32 couleur);
- Point(int rayon,Uint32 couleur,int transparence);
- ~Point();
- int getRayon();
- void afficherPoint(SDL_Surface *screen,int const x, int const y);
- private:
- //Attributs standards:
- int const m_rayon;
- //Attributs SDL:
- SDL_Surface *m_pixel;
- };
- SDL_Surface* createPoint(int rayon,Uint32 couleur);
- SDL_Surface* createCircle(int rayOut,Uint32 couleur,int rayIn);
- #endif // POINT_H_INCLUDED
|