|
|
voici mon code source :
[cpp]#include <allegro.h>
#define ECRAN_X 800
#define ECRAN_Y 600
////////////////////////////////////////////////////////////////////////////////
int main()
{
//////////////////// declarations
char touche,touche2;
int dephg=-1,dephd=1;
int saut=0,i=100,j=100;
int done=0;
/////////////////// fin des declarations
allegro_init();
install_keyboard();
srand(time(NULL));
if (set_gfx_mode(GFX_AUTODETECT,ECRAN_X,ECRAN_Y,0,0)!=0)
{
set_gfx_mode(GFX_TEXT,0,0,0,0);
allegro_message("probleme set_gfx_mode");
return 1;
}
////////////////////////////////////////
textprintf(screen, font, i, j, makecol(0,255,0), "x");
while (!done)
{
if (keypressed())
{
//effacement aux anciennes coordonnées
textprintf(screen, font, i, j,makecol(0,255,0), " ");
// recup choix
touche=readkey();
switch (touche>>8) // recup sous la forme scancode
{
case KEY_K : i=i+dephg; break;
case KEY_M : i=i+dephd; break;
case KEY_P : done=1; break;// pour fin
default : break;
}
// affichage
textprintf(screen, font, i, j, makecol(0,255,0), "x");
}
}
return 0;
}
END_OF_MAIN();[/cpp]
en gros, le but, cest quil ait un x sur lecran et quavec les touches k et m ont le controle de gauche a droite, tandis que p permet de quitter le programme. Ensuite, et je sais pas comment on fait avec allegro, je voudrais mettre une image a la place du x. Mais comment faire??sachant que lorsque je compil, en fait, ca rentre pas dans le switch???(ca sarrete juste avant!!!)
merci de me repondre, cest assez urgent!!
-------
http://www.mailofun.com : a chacun son email : des dizaines d'adresses emails gratuites, des emails entièrement anonymes...
|