![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
PascalNoob |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 24.3.2008 Репутация: нет Всего: нет |
Нужно одновременно перемещать 8 кругов по экрану
у меня только получилось чтобы перемещались по очереди ps каждый объект должен быть в массиве
Подскажите что не так |
|||
|
||||
Alix |
|
|||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: нет Всего: 23 |
1. Циклы поменять местами 2. Переместить delay куда указано в комменте, т.е. между первым и вторым циклом. -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
PascalNoob |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 24.3.2008 Репутация: нет Всего: нет |
поставил
p2[ckl2].hide; и теперь вообще криво работает,а чем проблемма(( for ckl:=1 to getmaxx do begin for ckl2:=1 to 8 do begin p2[ckl2].move(ckl,ckl2); p2[ckl2].show; p2[ckl2].hide; end; delay(3); end; Это сообщение отредактировал(а) PascalNoob - 24.3.2008, 19:16 |
|||
|
||||
ILyAHA |
|
|||
![]() Гламурный хакер ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 30.3.2007 Где: Ярославская обл. г.Рыбинск Репутация: нет Всего: 3 |
Alix, а терь я первый
![]()
Ты сначала нарисовал, и сразу стёр... Добавлено через 1 минуту и 6 секунд Поставь p2[ckl2].hide; перед p2[ckl2].move(ckl,ckl2); --------------------
<sсriрt>alert('xss')</sсriрt> |
|||
|
||||
Alix |
|
|||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: нет Всего: 23 |
-------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
PascalNoob |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 24.3.2008 Репутация: нет Всего: нет |
пасиба)
![]() Добавлено через 9 минут и 6 секунд и ещё маленький вопрос) если не сложно,то обясните на словах,как сделать чтобы скорость перемещения каждого кружка была разной... Понимаю что надо задержу разную поставить Но как это сделать для каждого кружка?0_o Это сообщение отредактировал(а) PascalNoob - 24.3.2008, 19:24 |
|||
|
||||
ILyAHA |
|
|||
![]() Гламурный хакер ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 30.3.2007 Где: Ярославская обл. г.Рыбинск Репутация: нет Всего: 3 |
В обекте tPoint добавляеш переменную отвечающую за задержку. Пишеш метод для инициализации этой переменной, и её например уменьшения. В методе Move изменяеш эту переменну, посредством метода уменьшения. И если например переменная равна 0, то перемещаеш объект и устанавливаеш новое значение переменной. Иначе просто уменьшаеш значение переменной...
--------------------
<sсriрt>alert('xss')</sсriрt> |
|||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
ILyAHA, "когда ты говоришь, впечатление такое, что ты бредишь" (С) "Иван Васильевич меняет профессию" Или ты все хочешь отвечать первым? Так здесь далеко не формула 1, учти это на будущее... скорость ответа никому не нужна...
Все... Этого достаточно. Больше ничего из того, что ты сказал, делать не надо:
|
|||
|
||||
Alix |
|
|||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: нет Всего: 23 |
Я бы сделал так:
-------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
||||
|
||||
Alix |
|
|||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: нет Всего: 23 |
А думать то надо? А то Вы только других, как видно, ругаете.
В моем коде выше: а) различной задержки при рисовании объектов нет, потому что тогда про это спрошено не было и б) hide делался только после того как все объекты были отображены - разница есть по сравнению с тем, что получилось у Вас от бездумного объединения циклов. Что касается того, как я скрывал объекты, да был не прав, у ILyAHA лучше - хайд перед мувом. -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |