Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2009, 22:43   #1
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
Печаль Квадраты.

Задание звучит так:
Цитата:
Составить программу, моделирующую процесс:
В центральной области экрана 1/6 от краев рисуются 10 квадратов размером от 5 до 50 пикселей. Затем размеры квадратов начинают возрастать (скорость роста различна для разных квадратов).
При касании двух квадратов меньший уничтожается. При касании края экранарост квадрата прекращается. Все начальные параметры квадратов (координаты, размер, цвет, скорость роста)-случайные числа.
Весь день пытался сделать сам. Сделал только 2 квадрата. Слишком много параметров получается, запутался. Наведите на путь истинный.
Если кому интересно, могу то что я сделал выложить (но там каша).
Xcopy вне форума Ответить с цитированием
Старый 12.10.2009, 23:01   #2
Impuls1989
Форумчанин
 
Аватар для Impuls1989
 
Регистрация: 16.08.2008
Сообщений: 276
По умолчанию

Ну это чистое ООП. Реализуйте класс квадрат. С параметрами размер, цвет и т.д. Затем создайте массив и в путь.
Искусственный интеллект - фигня по сравнению с естественной глупостью
Impuls1989 вне форума Ответить с цитированием
Старый 12.10.2009, 23:56   #3
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

а класс это типо как??? В тайпе объявлять как-то?
Xcopy вне форума Ответить с цитированием
Старый 13.10.2009, 01:24   #4
Impuls1989
Форумчанин
 
Аватар для Impuls1989
 
Регистрация: 16.08.2008
Сообщений: 276
По умолчанию

Вот выкладываю. Правда не успеваю доработать((( Косяки в функции CoordIn. CoordIn -возвращает true если переданные координаты попадают в текущий квадрат, и false в противном случае. А в остальном должна работать. Да и общие принципы ООП должны быть понятны.
Вложения
Тип файла: rar 123.rar (9.9 Кб, 13 просмотров)
Искусственный интеллект - фигня по сравнению с естественной глупостью
Impuls1989 вне форума Ответить с цитированием
Старый 13.10.2009, 20:43   #5
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

Честно понять, нифига в этом исходнике не понял(
Но за то, что нашел время помочь такому нубу как я спасибо!
Ни у кого нету книжек по ООП?
Xcopy вне форума Ответить с цитированием
Старый 14.10.2009, 17:06   #6
Impuls1989
Форумчанин
 
Аватар для Impuls1989
 
Регистрация: 16.08.2008
Сообщений: 276
По умолчанию

Ну книжка подойдет любая! Берете любую книжку по Delphi, там скорее всего есть ООП
Искусственный интеллект - фигня по сравнению с естественной глупостью
Impuls1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Квадраты Cpluser Общие вопросы C/C++ 8 20.09.2009 17:26