Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Створення комп'ютерної гри

Реферат Створення комп'ютерної гри





модулів


class gg {: () {x = 30; y = 30; up = false; down = false; left = false; right = false;}

// ~ gg (); x; y; class map; class key; class liv; left, right, up, down; paint (map * m, TTimer * Timer3, TTimer * Timer2, TLabel * Label4, key * k, liv * l); drawgg (TImage * Image1, TForm * Form1);

};


Цей клас є одним з базових і містить координати головного героя, змінні для другого типу руху герой, також клас є дружнім з трьома іншими: map, key, liv.


class map {: () {/ * key_all = 0; *// * ochki = 1; *// * key = 0; */fin = 0; mod = false; level = 1 ; payse = 0; loaod = 0; = new Graphics: TBitmap (); = new Graphics: TBitmap (); = new Graphics: TBitmap (); = new Graphics: TBitmap (); = new Graphics: TBitmap (); = new Graphics: TBitmap ();> LoadFromFile (ExtractFilePath (Application-> ExeName) + В«ico . bmpВ»); -> LoadFromFile (ExtractFilePath (Application-> ExeName) + В«ico . bmpВ»); -> LoadFromFile (ExtractFilePath (Application-> ExeName) + В«ico . bmpВ»); -> LoadFromFile (ExtractFilePath (Application-> ExeName) + В«ico . bmpВ»); -> LoadFromFile (ExtractFilePath (Application-> ExeName) + В«ico ea.bmpВ»); -> LoadFromFile (ExtractFilePath (Application-> ExeName) + В«ico eb.bmpВ»);

}

// ~ map (); * f2, * sg; a [10] [10] ;/ * ochki */fin,/* key, key_all, */level, lkl, payse, sav, loaod;: TBitmap * gBitmap;: TBitmap * gBitmap2;: TBitmap * gBitmap3;: TBitmap * gBitmap4;: TBitmap * gBitmap5;: TBitmap * gBitmap6;

// Graphics: TBitmap * gBitmap7; mod, levelup; check (TCheckBox * CheckBox1, TForm * Form1, gg * c);

// void allkey (); pause (TImage * Image3p, TTimer * Timer5, TTimer * Timer1, TTimer * Timer666); savegame (TLabel * Label3s, TTimer * Timer2, liv * l); loadgame (TLabel * Label5h, TForm * Form1, TTimer * Timer5, TTimer * Timer1, TTimer * Timer666, liv * l); Paint_Map (TForm * Form1, TImage * Image1, gg a2, key * k); finish (TImage * Image4, gg p, TTimer * Timer1, TTimer * Timer5, TTimer * Timer666, TImage * Image7, TCheckBox * CheckBox1, TTimer * Timer2, TTimer * Timer4, TTimer * Timer3, TImage * Image1, TLabel * Label3h, TLabel * Label4h, TLabel * Label5h , class EnemyB a3, key * k, liv * l); newlevel (map * m, TForm * Form1, gg * a2, TTimer * Timer1, TTimer * Timer3, TTimer * Timer5, key * k, class mine * mm);

friend class gg;

};


Цей клас відповідає за промальовування карти, тому містить велику кількість завантажуваних зображень, містить такі методи як закінчення рівня, пауза, новий рівень, кінець гри, збереження гри, завантаження, подключемие карти. Клас є дружнім з класом gg. br/>

class Obj: public map {

public: void test (TForm * Form1, map * n) = 0;


Назад | сторінка 4 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: The Marx's class
  • Реферат на тему: Application of angstorm level resolution in nanotechnology
  • Реферат на тему: The "new class"
  • Реферат на тему: Visual Basic for Application
  • Реферат на тему: Magnetic nanoparticles - fabrication, analysis and application