![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Dr1v3r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2004 Где: Russia Репутация: нет Всего: нет |
нужно написать прогу на турбо си
вопщем нужно спроектировать и реализовать классы графических объектов . Спроектировать и реализовать новый класс , объединяющий объекты , осуществляющий контроль состояния объектов , принадлежащим другим классам , в процессе выполнения программы. Описание поведения объектов: создаются несколько экземпляров графических объектов разных классов . Объект контроллер по запросу определяет принадлежность к классу существующих объектов Добавлено @ 16:49 или если у кого есть что нить подобное выложите исходник плиз |
|||
|
||||
| alien_by |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 29.11.2004 Где: Belarus/Gomel Репутация: 2 Всего: 8 |
Вообщем не совсем понятно что нужно сделать.
Набросал небольшую иерархию классов, может быть поможет. Класс GraphFactory - контроллер. Создаёт и идентифицирует инстансы.
|
|||
|
||||
| Dr1v3r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2004 Где: Russia Репутация: нет Всего: нет |
alien_by , спасибо , правда это немного не то .
ладно бум думать дальше |
|||
|
||||
| alien_by |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 29.11.2004 Где: Belarus/Gomel Репутация: 2 Всего: 8 |
Поясни плз, что конкретно тебе нужно.
|
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: нет Всего: 47 |
RTTI тогда Можно еще красиво через шаблоны, но опять же Турбо Си... Это сообщение отредактировал(а) bel_nikita - 2.12.2004, 15:29 |
|||
|
||||
| Dr1v3r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2004 Где: Russia Репутация: нет Всего: нет |
alien_by , если более точно , то по словам препода нужно следующее :
например у нас создаются графические объекты ( кружочки квадратики , домики , окружности и т.п.) , мы тыкаем мышкой в какой нить объект (например в кружочек) и нам говорят , что это : объект кружочек класса окружности примерно так ... вот , помогите плиз , заранее спасибо |
|||
|
||||
| alien_by |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 29.11.2004 Где: Belarus/Gomel Репутация: 2 Всего: 8 |
[s]Вот что я могу тебе подсказать (извини, всю прогу написать немогу, нет времени, да и турбо с под рукой нет).
Как под ДОС работать с мышью.
Этих функций должно хватить. Если интересуешься мышью, то поищи в нете описание фсех функций 33h препывания. Теперь что касается графических обьектов. Все классы которые я выкладывал подойдут и для этой задачи. Их надо немножко модифицировать. В класс GraphPrimitive нужно добавить два виртуальных метода. Например
А в наследниках определи эти методы и задай алгоритмы. Т.е. например для круга
Функции рисования всех примитивов имиются в библиотеке bgi, поставляемой со всеми средами фирмы Борланд. О ней почитай в хелпе. Там всё просто. Аналогичным образом определяешь эти функции для остальных фигур. И последнее. Я так понимаю, если изначально разговор вёлся о создании классов, то твоя версия поддерживает ООП, исходя из этого предпологаю, что она также поддерживает и stl. Млдифицируем класс контроллер.
Ну вот вроде-бы и всё.. Тебе остаётся только разобраться как работает графическая подсистема (bgi), описать недостающие методы, ну и разработать некий интерфейс. Дерзай. |
||||||||
|
|||||||||
| Dr1v3r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2004 Где: Russia Репутация: нет Всего: нет |
alien_by , спасибо , очень помог
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |