1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
if(debugMode)
{
/* Affichage de l'état des variables à l'écran
sprintf(message[0], "Position : [%ld, %ld]", position.x, position.y);
sprintf(message[1], "Position vaisseau : [%.2f, %.2f]", monVaisseau.x, monVaisseau.y);
for(i = 0; i < 3; i++)
sprintf(message[i+2], "Position de l'arme %ld : [%.2f, %.2f]", i, monVaisseau.arme[i].x, monVaisseau.arme[i].y);
for(i = 0; i < 10; i++)
sprintf(message[i+5], "Etat projectile %ld : %ld, [%.2f, %.2f]", i, monVaisseau.arme[0].projectile[i].type, monVaisseau.arme[0].projectile[i].x, monVaisseau.arme[0].projectile[i].y);
sprintf(message[15], "Direction du vaisseau : [h = %ld, b = %ld, g = %ld, d = %ld]", monVaisseau.direction[HAUT], monVaisseau.direction[BAS], monVaisseau.direction[GAUCHE], monVaisseau.direction[DROITE]);
sprintf(message[16], "Framerate = %lf", FrameRate);
sprintf(message[17], "SDL_GetTicks = %ld", SDL_GetTicks());
for(i = 0; i < 20; i++)
{
if(message[i] != "")
{
texte[i] = texte[i] = TTF_RenderText_Solid(police, message[i], couleurFont);
positionTexte.x = 10;
positionTexte.y = TAILLE_FONT * 1.2 * (i+1);
SDL_BlitSurface(texte[i], NULL, ecran, &positionTexte);
}
}
} |
Partager