Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tarantino33
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 1
#1

Задача по ООП Рыбки в озере - C++

01.12.2012, 02:32. Просмотров 959. Ответов 1
Метки нет (Все метки)

Сам я в программировании полный ноль так что прошу помощи что бы разобраться хоть как то со всем этим. Нужно написать программу результатом которой будет изображено озеро и два вида рыб: щуки и караси. Рыбки плавают и если щука близко подплывает к карасю то его съедает. Как я понимаю код можно разделить на части: описание класса озеро, рыбки, щука, карась и описание того как они ведут себя. Графика должна быть максимально примитивной.
Все что у меня есть это описание классов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class fish
    {
    public:
    int x,y;      
    int poveden; 
    int dead;   
    fish(int px=0, int py=0);    
    void event(int ev);         
    virtual void Move();       
    virtual void Draw();      
    };
 
class karas:public fish
    {
    public:
    karas(int px=0, int py=0);
    void event(int ev);
    void Move();
    virtual void Draw();
    };
 
class shuka:public fish
    {
    public:
    int tim;
    shuka(int px=0,int py=0);
    void event(int ev);
    void Move();
    virtual void Draw();
    };
 
class ozero
    {
    public:
    int daytime; 
    fish *Fishes[10];
    void init();   
    void Draw();  
    void Run();
    };

Подскажите куда двигаться дальше?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2012, 02:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача по ООП Рыбки в озере (C++):

Задача на ООП - C++
Есть задача: создайте класс, способный хранить строку в куче. Должна существовать возможность передачи строки объекта вашего класса и потом...

Задача по ООП (создать класс Alfa) - C++
Ребята, помогите, пожалуйста, с задачей. Второй день долблюсь и не понимаю, что не так. Условие: создать класс Alfa таким образом,...

Концептуальная задача по ООП (виртуальное наследование в C++) - C++
Добрый день. Есть базовый класс A. От него наследуется B : public A. От B виртуально наследуется C : public virtual B. Далее D...

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

Классическая задача ООП: геометрические фигуры - C++
Решить эту задачу не составляет труда, сталкивался с ней уже. Самому интересно взглянуть чужой код, а лучше посмотреть решение...

В озере водятся рыбы нескольких видов - C++
Народ, мб у кого-нибудь есть реализация программы для C++? На форуме, есть версии для паскаля, но нету для С++, посодействуйте...

1
Kuzia domovenok
2119 / 1949 / 192
Регистрация: 25.03.2012
Сообщений: 6,755
Записей в блоге: 1
01.12.2012, 03:19 #2
ну хотя бы метод рисования рыб чисто виртуальным сделал что ли.
И вообще довольно странно объединять графику и логику.
По хорошему, графический объект должен быть отдельным классом, а каждая рыба должна хранить указатель на графический объект. И при рисовании передавать его + координаты классу-рисовальщику.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2012, 03:19
Привет! Вот еще темы с ответами:

Задача из "ООП в C++" Р. Лафоре - C++
Глава 3. Задача 11 (стр. 141 - 4-е издание, СПб, Питер, 2012). Не слишком ли громоздкая конструкция у меня получилась для решения...

аквариумные рыбки - C++ Builder
1) Нужно нарисовать рыбку, увеличить, уменьшить, двигать в стороны, и сделать анимацию ее движения. 2) Нужно нарисовать еще две рыбки...

Рандомное движение (рыбки) - ActionScript
Здравствуйте! Подскажите пожалуйста, как сделать красивое, плавное, рандомное движение рыбки?

Задача на ООП - JavaScript
Здравствуйте! Проблема в следующем: недавно начало изучать js, читаю учебнички, столкнулся с такой вот задачкой: "Опишите объект который...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru