Написать программу (какую-нибудь игрушку) на C++ чтобы она работала с классами, т. е в объектно-ориентированном коде с комментариями, отчет о выполненной работе

  • ID: 03943 
  • 12 страниц
200 рубСкачать

гарантия низкой цены

EGAVGA.BGI

LAB.bak

LAB.cpp

LAB.exe

LAB.obj

MODUL1.bak

MODUL1.cpp

MODUL1.obj

Отчет.docx

Содержание:


Задание:

Написать игру на языке С, в которой отражена работа с классами.

Описание игры:

Реализована простая «стрелялка», т.е. есть «пушка», из которой по нажатию на Enter вылетают снаряды в виде квадратов белого цвета. Над пушкой летают тарелки в виде небольших линий разного цвета. При попадании в линию, происходит взрыв.

Программная реализация:

В программе описаны 2 класса – снаряд и тарелка(Ammo и Tarelka). Их описание приведено в модуле Modul1.cpp.

class Tarelka

{

private: - скрытые поля

long color; - цвет тарелки

char direct;//napravlenie : 0 - right>left,1 - left>right

public: - открытые поля

int x; // koordinate of Tarelka

int y;

int sizeX;//size Tarelka

int sizeY;

Tarelka (char rl,int col)//constructor

{

//the begin data

… }

void Draw() – изображение тарелки заданным цветом

{

…}

void Hide() – скрытие тарелки – изображение черным цветом

{

…}

char Granze() – отслеживание улета тарелки за границу экрана

{

…}

void Move() - передвижение тарелки на одну позицию в заданном в поле direct направлении

{

…}

void Vzriv() – отображение взрыва на экране

{

…}

~Tarelka() - деструктор

{

}

};

class Ammo

{

public:

int x;

int size;

int h;

Ammo() - конструктор

{

…}

void Draw() – отображение снаряда на экране

{

…}

void Hide() – скрытие снаряда

{

…}

void Move() – движение снаряда вверх на одну позицию

{

…}

~Ammo() - деструктор

{

}

};

Во всех классах деструкторы пустые, т.