Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
tarantino33

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

01.12.2012, 02:32. Показов 2750. Ответов 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();
    };

Подскажите куда двигаться дальше?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2012, 02:32
Ответы с готовыми решениями:

Рыбки
У Пети M друзей. Ему на день рождения подарили N рыбок. Через год рыбок стало в 3 раза больше. Петя решил подарить их своим друзьям так,...

Рыбки
Ты и я рыбаки: вместе мы поймали 36 рыб. ты в восемь раз поймал больше рыб чем я , сколько рыб я поймала?

Рыбки и аквариум.
На каждую рыбку выделяется 3 литра воды в аквариуме. Пользователь вводит объем аквариума и колличество рыбок. Программа находит сколько...

1
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,532
Записей в блоге: 1
01.12.2012, 03:19
ну хотя бы метод рисования рыб чисто виртуальным сделал что ли.
И вообще довольно странно объединять графику и логику.
По хорошему, графический объект должен быть отдельным классом, а каждая рыба должна хранить указатель на графический объект. И при рисовании передавать его + координаты классу-рисовальщику.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2012, 03:19
Помогаю со студенческими работами здесь

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

Задача по ООП
В задании нужно реализовать: введения структурной переменной ( функция input ( )) ; функцию check (), которая должна обеспечивать...

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

Задача на ООП
Задача.в центре появляется солнце (с лучиками) им можно управлять стрелочками.рисуется солнце и лучи.Но при перемещении остаются только...

Задача на ООП
Вам дано описание наследования классов в следующем формате. <имя класса 1> :<имя класса 2> <имя класса 3> ... <имя класса...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru