Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TANK
- {
- public:
- ALLEGRO_BITMAP* bitmap; // bitmapa, ale z tego co piotr mowil, to lepiej wczytac do 1 klasy wszystkie bitmapy
- //jakie potrzebujesz, i to z niej wskaźnikami dopisywać do każdego obiektu
- int size_x_bitmap; // rozmiary bitmapy
- int size_y_bitmap;
- float size; // zmienna przez którą będę dzielić bitmape, żeby czołg był mniejszy
- int half_X; //pomocnicze zmienne, nie ważne...
- int half_Y;
- int x; //pozycja
- int y;
- int point; //liczba pkt za trafienie
- char points[4]; //tabela, z pkt, żeby można było ładnie wyświetlić (wyświetlanie tekstu wymaga const char*)
- float angle;
- float turning_time; //czas, kiedy czołg ostatnio skręcał
- float turning_speed; //zmienna trzymająca co ile czołg może skręcać
- float time; //to co wyżej, tylko poruszanie czołgu
- float speed; //
- float shoot_time; //to co wyżej, tylko strzelanie
- float shoot_speed;
- };
- TANK mum;
- mum.bitmap=al_load_bitmap("./graphics/mum.png");
- mum.size_x_bitmap=al_get_bitmap_width(mum.bitmap);
- mum.size_y_bitmap=al_get_bitmap_height(mum.bitmap);
- mum.size=0.2;
- mum.angle=M_PI;
- mum.turning_time=0.0;
- mum.turning_speed=0.1;
- mum.speed=0.02;
- mum.point=0;
- mum.time=0.0;
- mum.shoot_time=0.0;
- mum.shoot_speed=0.6;
- mum.half_X=mum.size_x_bitmap/2*mum.size;
- mum.half_Y=mum.size_y_bitmap/2*mum.size;
- mum.x=mum.half_X;
- mum.y=mum.half_Y;
- sprintf(mum.points, "%d", mum.point);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement