Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | None | 0 0
  1. class TANK
  2. {
  3. public:
  4.     ALLEGRO_BITMAP* bitmap; // bitmapa, ale z tego co piotr mowil, to lepiej wczytac do 1 klasy wszystkie bitmapy  
  5.                 //jakie potrzebujesz, i to z niej wskaźnikami dopisywać do każdego obiektu
  6.     int size_x_bitmap;  // rozmiary bitmapy
  7.     int size_y_bitmap;
  8.     float size;     // zmienna przez którą będę dzielić bitmape, żeby czołg był mniejszy
  9.     int half_X;     //pomocnicze zmienne, nie ważne...
  10.     int half_Y;
  11.     int x;          //pozycja
  12.     int y;
  13.     int point;      //liczba pkt za trafienie
  14.     char points[4];     //tabela, z pkt, żeby można było ładnie wyświetlić (wyświetlanie tekstu wymaga const char*)
  15.     float angle;       
  16.     float turning_time; //czas, kiedy czołg ostatnio skręcał
  17.     float turning_speed;    //zmienna trzymająca co ile czołg może skręcać
  18.     float time;     //to co wyżej, tylko poruszanie czołgu
  19.     float speed;        //
  20.     float shoot_time;   //to co wyżej, tylko strzelanie
  21.     float shoot_speed;
  22. };
  23.  
  24.  
  25. TANK mum;
  26.  
  27. mum.bitmap=al_load_bitmap("./graphics/mum.png");
  28. mum.size_x_bitmap=al_get_bitmap_width(mum.bitmap);
  29. mum.size_y_bitmap=al_get_bitmap_height(mum.bitmap);
  30. mum.size=0.2;
  31. mum.angle=M_PI;
  32. mum.turning_time=0.0;
  33. mum.turning_speed=0.1;
  34. mum.speed=0.02;
  35. mum.point=0;
  36. mum.time=0.0;
  37. mum.shoot_time=0.0;
  38. mum.shoot_speed=0.6;
  39. mum.half_X=mum.size_x_bitmap/2*mum.size;
  40. mum.half_Y=mum.size_y_bitmap/2*mum.size;
  41. mum.x=mum.half_X;
  42. mum.y=mum.half_Y;
  43. sprintf(mum.points, "%d", mum.point);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement