Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 3
1

совет по ооп Delphi 7

03.12.2011, 15:26. Показов 1079. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание такое:Реализовать программу сбора елки из треугольников. Используя объектные структуры, создать 6 треугольников разного размера. Предусмотреть:
1. Возможность перемещения треугольников по окну.
2. При правильной сборке елки (треугольники размещены сверху вниз в порядке увеличе-ния размера) выдается сигнальное сообщение.
Может кто-нибудь делал что-то подобное или поделиться ссылкой на решение похожего задания.
Или просто подскажите как реализовать перемещение треугольников.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2011, 15:26
Ответы с готовыми решениями:

ооп в delphi
Мастера и гуру, подскажите, пожалуйста, на уровне идеи, как это сделать оптимальнее. Нужна...

ООП в Delphi
Всем привет! У меня два глупых вопроса: 1)Надеюсь все знают строку var TForm1 = class(TForm) ...

Совет ООП
Здравствуйте, подскажите пожалуйста сайт или другой источник по ООП. Уже неделю бьюсь и не понимаю...

Нужен совет по ООП
Я в ООП новичек и с наследованиями, абстрактными классами, интерфейсами и прочими ООП диковинами...

4
5706 / 2297 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
03.12.2011, 16:21 2
я бы создал функцию, которая строит треугольник, и относительной точка была бы точка симметрии треугольника, ну в этом случае это ось у делящая треугольник на 2, удобно так потому что тебе выстраивать треугольник по центру нужно и по х взял бы основание, теперь в событии перемещения указателя мышки или клика мышки, брал бы координаты для координат треугольника, т.е. куда кликнул туда и переместил треугольник
0
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 3
03.12.2011, 16:28  [ТС] 3
В том-то и дело, что перемещение должно быть вместе с мышкой(как карты в пасьянс-косынске). Мне говорили, что на каком-то компоненте это будет проще делать, так как там есть drag'n'drop.
0
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
03.12.2011, 17:06 4
перемещение сделать очень просто
если треугольники shape,например,то по событию mousedown запоминаем координаты курсора и включаем перепенную булеву(true). на событие mousemoove пишем чтобы треугольник(лефт и топ) двигались за курсором - те координаты которые мы запомнили,и при отпускании вырубаем булеву переменную
1
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 3
03.12.2011, 17:08  [ТС] 5
я уже нашел этот способ в старых темах, но всё равно спасибо
0
03.12.2011, 17:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2011, 17:08
Помогаю со студенческими работами здесь

Дать совет по ООП
Скажите, на какой вид проектов на студии 2005 стоит переходить после изучения полностью консоли на...

ООП и БД. Нужен совет, пояснение по архитектуре
Добрый день, друзья. При попытке написания теплого, правильного, лампового кода для приложения с бд...

ООП, программа склад, застрял, нужен совет
Всем привет, пишу не большую программку типа склада, есть 3 поля (наименование,цена и кол-во,есть...

Нужен совет в выборе темы для курсовой по ООП. 2 курс
Здравствуйте. Извиняюсь что пишу в основном разделе. Я только перешел на 2 курс. У нас новый...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru