Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows
Перезагрузить страницу Помогите написать мелкую задачку)))
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Dimox Dimox вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.12.2011
По умолчанию Помогите написать мелкую задачку))) - 01.12.2011, 10:49

мне нужна игра.с описанием алгоритма и описание самой программы.с классами и с описанием этих классов.игра называется змейка т.е. в ней есть один удав несколько мангустов несколько кроликов .суть игры в том что удав не должен попасться мангустам но в тоже время должен съесть определенное количество кроликов для того чтобы попасть на другой уровень.если же удава съедает мангуст то игра начинается заново.
начало вроде сделал, по проге нужно до конца сделать описание классов .сделать статическое и динамическое связывание.агрегацию,и события.суть программы в том что игрок управляет только удавом а все остальные(кролики мангусты )все это должна задавать среда программы.нужны события которые должны влиять на удава .например если он ловит кролика то увеличивается.а если его съедает мангуст то игра начинается сначала.
вот сама прога но она не до делана))):::

cpp Код:
//class"kryg"
class circle1
{
int x, y, color, r;
public:circle1(int ix=0.5, int iy=0.5,int icolor=WHITE, int ir=0.5)
{
x=ix;y=iy;
color=icolor;r=ir;
}
virtual void show();
virtual void hide();
void move(int dx,int dy);
int getx();
int gety ();
int getcolor ();
int getr ();
};
void circle1::move (int dx,int dy)
{
hide();//&(this->vtable),&(vtable->hide()
x+=dx;y+=dy;
show();
}
int circle1::getx(){
return x;
}
int circle1::gety() {
return y;
}
int circle1::getcolor() {
return color;
}
int circle1::getr() {
return r;
}

//class kroliki
class rabbits: public circle1
{
int color;
public:
rabbit(int ix=0, int iy=0, int icolor=RED):circle (ix,iy)
{
color=icolor;
}
void show();
void hide();
void move(int dx,int dy);
int getx();
int gety();
int getcolor():
};
//class" mangystb1"
class mongooses:public circle1
{
int x, y, color;
public:circle1(int ix=0, int iy=0, int icolor=GREY)
{
x=ix;y=iy;color=icolor
}
void show();
void hide();
void move(int dx, int dy);
int getx();
int gety();
int getcolor();
}
//class "ydav"
class boa: public circle1
{
int x, y, color;
public:(int ix=0, int iy=0, int icolor=BLACK)
{
x=ix; y=iy; color=icolor
}
void show();
void hide();
void move(int dx, int dy);
int getx();
int gety();
int getcolor();
}
//class "pole"
class field
{
int x, y, color;
public:(int ix=863, iy=647, int icolor=GREEN)
{
x=ix; y=iy; color=icolor
}
void show();
void hide();
int getx();
int gety();
int getcolor();
}
class walls: public field
{
(int ix=20, int iy=20, int iz=10, int icolor=BROWN)
{
x=ix,y=iy, z=iz, color=icolor
}
void show();
void hide();
int getx();
int gety();
int getz();
int getcolor();
}
//okrygnost
void circke::show()
{
getcolor(color);
circle(x,y,r);
}
void circle::hide()
{
setcolor(0);
circle(x,y,r);
}
void circle::movek(int dx,int dy)
{
hide();
x+=dx;y+=dy;
show();
}
int circle::getr()
{ return r;
}

Последний раз редактировалось Jonano; 02.12.2011 в 19:43 Причина: поправки
Ответить с цитированием
  (#2 (permalink)) Старый
Dimox Dimox вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.12.2011
По умолчанию 02.12.2011, 16:06

на С++ надо(((

Последний раз редактировалось Jonano; 02.12.2011 в 19:42
Ответить с цитированием
  (#3 (permalink)) Старый
Jonano Jonano вне форума
Специалист
 
Аватар для Jonano
 
Сообщений: 3,541
Сказал(а) спасибо: 2
Поблагодарили 14 раз(а) в 14 сообщениях
Регистрация: 19.04.2005
По умолчанию 02.12.2011, 19:39

Начни с чего-нить попроще. Думаю, дописывать тебе программу мало у кого возникнет желание.

Если же есть стойкое желание дописать эту, то давай разбираться, с чем конкретно проблемы. Зачем тебе статическое и динамическое связывание? Тебе для учёбы чтоль?

Последний раз редактировалось Jonano; 02.12.2011 в 19:45
Ответить с цитированием
  (#4 (permalink)) Старый
Dimox Dimox вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.12.2011
По умолчанию 13.12.2011, 10:20

Цитата:
Сообщение от Jonano Посмотреть сообщение
Начни с чего-нить попроще. Думаю, дописывать тебе программу мало у кого возникнет желание.

Если же есть стойкое желание дописать эту, то давай разбираться, с чем конкретно проблемы. Зачем тебе статическое и динамическое связывание? Тебе для учёбы чтоль?
да это для учебы)))
Ответить с цитированием
  (#5 (permalink)) Старый
Odin_KG Odin_KG вне форума
Member
 
Сообщений: 956
Сказал(а) спасибо: 0
Поблагодарили 17 раз(а) в 16 сообщениях
Регистрация: 28.01.2007
По умолчанию 14.12.2011, 05:29

Цитата:
Сообщение от Jonano Посмотреть сообщение
Думаю, дописывать тебе программу мало у кого возникнет желание.
Точно ни у кого не возникнет.

Цитата:
Сообщение от Dimox Посмотреть сообщение
да это для учебы)))
Это, кстати, не "мелкая задачка". Для новичка достаточно непростая, если делать так, чтобы показывать было не стыдно. Лучше идите в платный раздел - так больше шансов, что за вас кто-то отработает вашу "домашнюю работу".
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачку mrGray Prolog 3 20.06.2015 12:49
Помогите! Экран в мелкую полоску Swetlana Любые вопросы от новичков 5 19.12.2011 18:58
Помогите решить задачку Malinka21-dr Prolog 4 04.06.2010 22:00
помогите решить задачку romeo_sn Prolog 6 17.02.2010 20:54
Помогите решить задачку og4life Prolog 3 04.01.2010 19:44
Нужно написать курсовую задачку на visual c++.NET Dilka Задания за деньги 3 29.12.2009 15:34
Помогите рашить задачку! kuller Prolog 25 21.10.2008 11:19
Помогите решить задачку Вероничка Pascal 13 01.09.2008 23:22
Помогите решить задачку Сергеевна Prolog 2 27.01.2008 20:41
Помогите решить задачку Бывалый Prolog 5 19.12.2007 22:27
Помогите решить задачку! Tomaks Prolog 0 23.05.2007 10:30
ПОМОГИТЕ РЕШИТЬ ЗАДАЧКУ! moderntik Pascal 19 22.05.2006 18:57



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов