romain60112
Messages postés70Date d'inscriptionmercredi 1 octobre 2008StatutMembreDernière intervention17 avril 2013
-
4 mars 2010 à 11:10
romain60112
Messages postés70Date d'inscriptionmercredi 1 octobre 2008StatutMembreDernière intervention17 avril 2013
-
4 mars 2010 à 12:25
SDL : Récupérer la position d'une case d'un tableau (image) ?
Bonjours a tous,
Je souhaite savoir comment récupérer de façon efficace les coordonnées d'un tableau (image).
J'ai déjà une solution qui repose sur la scrutation Colone par Colone et Ligne par Ligne, mais cette solution est trés longue si on a de nombreuse colone et ligne.
Voici l'exemple pour A1 :
void Event_Colone_A_Ligne_1 (void)
{
//Récupération de l'état de la souris
Uint8 MouseState;
int x, y;
MouseState = SDL_GetMouseState(&x, &y);
// A
if(event.motion.x > 27 && event.motion.x < 55)
{ // 1
if(event.motion.y > 18 && event.motion.y < 40)
{
if(MouseState & SDL_BUTTON(SDL_BUTTON_LEFT))
{ cout<<"A1"<<endl;
}
}
}
}
Ainsi de suite pour A1...A10 ... J1....J10.
Voici ma fenêtre SDL :
http://img695.imageshack.us/img695/8509/sdl.png
Ma question :
- Existe t-il une méthode moins lourde (saisi des coordonnées x, y) pour scruter mon tableau et savoir quand je suis en position B2 ect..