No więc muszę napisać grę na lekcję informatyki, która wygląda tak: stoją dwa czołgi po przeciwnej stronie muru i strzelają do siebie. Na razie narysowałem mur, podłoże i mam jeden czołg, chciałem dodać możliwość poruszania nim, ale kiedy dodałem pętlę while, która miała mi umożliwić zmienianie współrzędnej X mojej bitmapy z czołgiem i skompilowałem program zniknęły mi wszystkie inne grafiki i zostały same prymitywy. Ktoś mógłby mi z tym pomóc?
Kod php:
#include <allegro.h>
BITMAP *mur;
BITMAP *ziemia;
BITMAP *czolg1;
int main(){
allegro_init();
install_keyboard();
set_color_depth(16);
set_gfx_mode( GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0);
mur = load_bitmap( "mur.bmp", NULL);
ziemia = load_bitmap( "ziemia.bmp", NULL);
czolg1 = load_bitmap( "czolg1.bmp", NULL);
acquire_screen();
int czolg1_x = 400;
rectfill( screen, 0, 500, 800, 600, makecol( 153, 153, 153 ) );
rectfill( screen, 380, 300, 419, 500, makecol( 153, 153, 153));
draw_sprite( screen, ziemia, 0, 500);
draw_sprite( screen, mur, 380, 300);
draw_sprite( screen, czolg1, czolg1_x, 399);
while( !key[KEY_ESC])
{
if( key[ KEY_LEFT ] ) czolg1_x--;
if( key[ KEY_RIGHT ] ) czolg1_x++;
}
release_screen();
readkey();
return 0;
}
END_OF_MAIN();
|
Uwaga: To jest stary temat Ta dyskusja jest starsza niż 90 dni. Informacje w niej zawarte mogą już nie być aktualne |
|
Znajdziesz nas na: