je suis assez nouveau à la programmation avec allegro, et je veux changer la couleur de fond de mes programmes de quelque chose de plus agréable que le noir haha :) quelqu'un peut aider s'il vous plaît?comment faites-vous une formation en allegro avec C++?
et juste pour une référence de ce im faire
#include <allegro.h>
BITMAP* buffer;
BITMAP* bmp;
int cursor_x = 20;
int cursor_y = 20;
int getMouseInfo(){
if(mouse_b & 1){
cursor_x = mouse_x;
cursor_y = mouse_y;
return 1;
}
return 0;
}
void updateScreen(){
show_mouse(NULL);
circlefill (buffer, cursor_x, cursor_y, 60, makecol(0, 255 , 0));
draw_sprite(screen, buffer, 0, 0);
}
int main(){
allegro_init();
install_mouse();
install_keyboard();
set_color_depth(16);
set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0);
rectfill (
buffer = create_bitmap(640, 480);
show_mouse(screen);
while(!key[KEY_ESC])
{
int switcher=1;
while(getMouseInfo())
{
updateScreen();
if(getMouseInfo()==0) switcher=0;
}
if(switcher==0) show_mouse(screen);
}
return 0;
}
END_OF_MAIN();
Dans Allegro 4, vous aurez généralement travailler avec un tampon bitmap hors écran que vous avez créé. En fin de compte, vous trouverez que chaque image que vous aurez besoin pour l'effacer et redessiner le cadre ... donc il n'y a pas de travail supplémentaire dans la compensation à quelque chose d'autre que le noir. – Matthew