Précédent
- 1
- 2
Ben c'est quand meme pas compliqué....
voila une fonction que tu devras appeler a chaque tour de boucle du jeu:
J'ai supposé que la position de mario et celle de l'objectif sont des variables globales
//Au debut du code
SDL_Rect positionMario;
SDL_Rect positionObjectif;
positionObjectif.x = ici tu complete avec la place en X de l'obj.
positionObjectif.y = ici tu complete avec la place en Y de l'obj.
//declaration dela fonction
bool objectifAtteint(SDL_Rect positionJoueur)
{
if(positionJoueur.x==positionObjectif.x && positionJoueur.y==positionObjectif.y){
return true;
}
else
{
return false;
}
}
//utilisation dela fonction a chaque tour de boucle
//tu passe en argument la position de mario
if(objectifAtteint(positionMario)
continuer = 0;
et pas de case OBJECTIF ou je ne sais pas trop quoi....
voila une fonction que tu devras appeler a chaque tour de boucle du jeu:
J'ai supposé que la position de mario et celle de l'objectif sont des variables globales
//Au debut du code
SDL_Rect positionMario;
SDL_Rect positionObjectif;
positionObjectif.x = ici tu complete avec la place en X de l'obj.
positionObjectif.y = ici tu complete avec la place en Y de l'obj.
//declaration dela fonction
bool objectifAtteint(SDL_Rect positionJoueur)
{
if(positionJoueur.x==positionObjectif.x && positionJoueur.y==positionObjectif.y){
return true;
}
else
{
return false;
}
}
//utilisation dela fonction a chaque tour de boucle
//tu passe en argument la position de mario
if(objectifAtteint(positionMario)
continuer = 0;
et pas de case OBJECTIF ou je ne sais pas trop quoi....
Précédent
- 1
- 2
if([positionjoueur.x] [positionjoueur.y]==OBJECTIF )
continue = o ;
mais je me suis rendu compte que je ne savait pas ecrire un message qui dissparer au bout de 10 secondes