|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.06.2010, 10:14 | #1 |
Пользователь
Регистрация: 09.06.2010
Сообщений: 32
|
Объектно-ориентированное программирование
1)Определить два объекта TPike и TKаrр, которые наследуют объект Tfish (см. задачу 2). Оба они отличаются от TFish тем, что по-разному изображают себя на экране: TPike — в виде зеленой стрелки, а ТКаrр — в виде красного треугольника. Воспользуйтесь виртуальными методами. Для этого вернитесь к определению TFish и откорректируйте его, сделав Draw пустым и виртуальным.
2)Определить объект TFish — аквариумная рыбка. Рыбка имеет координаты, скорость, размер, цвет, направление движения. Методами объекта являются: • Init — устанавливает значения полей объекта и рисует рыбу на экране методом Draw. • Draw — рисует рыбу в виде уголка с острием в точке Coord и направленного острием по ходу движения рыбы. • Look — проверяет несколько точек на линии движения рыбы. Если хоть одна из них отличается по цвету от воды, возвращаются ее цвет и расстояние до рыбы. • Run — перемещает рыбу в текущем направлении на расстояние, зависящее от текущей скорости рыбы. Иногда случайным образом меняет направление движения рыбы. Если рыба видит препятствие, направление движения меняется, пока препятствие не исчезнет из поля зрения рыбы. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объектно-ориентированное программирование | Solnze2 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 14.06.2010 13:42 |
объектно-ориентированное программирование | Oleg_SK | Общие вопросы C/C++ | 3 | 11.06.2010 20:51 |
Объектно-ориентированное программирование | 4ika | Помощь студентам | 2 | 04.04.2010 20:27 |
Объектно -ориентированное программирование | Asira | Помощь студентам | 3 | 05.03.2010 17:52 |
Объектно-ориентированное программирование | dzhI | Помощь студентам | 8 | 19.03.2009 13:38 |