Вверх ↑
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
#1: 2009-03-04 21:53:18 ЛС | профиль | цитата
Приятного времени суток господа!

Вот маленькая веселость
http://hiasm.com/xf/attach/share/veselo.rar

Кстати, может кто придумает как можно поварачивать картинку (право, лево)
в зависимости от того куда она движется
------------ Дoбавленo:

извиняюсь что так много получилось, это я случайно, но почему то удалить не дает
карма: 1

1
Голосовали:LainX
Ответов: 5446
Рейтинг: 323
#2: 2009-03-04 21:54:44 ЛС | профиль | цитата
-- Дубли почистил. На первый раз прощаю. --
карма: 1

0
Ответов: 3514
Рейтинг: 184
#3: 2009-03-04 22:00:55 ЛС | профиль | цитата
Кстати, может кто придумает как можно поварачивать картинку (право, лево)
в зависимости от того куда она движется

Чекалку ставь (if). Новое значение меньше предыдущего? разворачиваем влево. Больше? Вправо.
карма: 0
0
Ответов: 817
Рейтинг: 52
#4: 2009-03-05 09:54:03 ЛС | профиль | цитата
Астрамак писал(а):
Чекалку ставь (if). Новое значение меньше предыдущего? разворачиваем влево. Больше? Вправо.

Я думал над этим, но не пробовал на деле, т.к. логика моя подсказала что это не есть правильно.
Дело в том что проверка будет проходить при каждой смене координат.
допустим мы двигаемся влево, значит координата Х уменьшается, значит меняем картинку.
но мы не остановились, а продолжаем двигатся, значит координата Х опять уменьшилась, значит опять меняем картинку.
и так это будет происходить постоянно.
Мне показалось что такое решение не верное.
Но если знающие люди скажут что именно так и надо, и другова решения нет, то я попоробую сделать именно так
карма: 1

0
Ответов: 3514
Рейтинг: 184
#5: 2009-03-05 12:13:36 ЛС | профиль | цитата
Чекать надо так:
Сначала фигура двигается вправо, мы чекаем на "вдруг меньше". Как только вдргу меньше мы юзаем Switch и меняемся на чекер "вдруг больше".
Я наверное по идиотски написал, только проснулся )
карма: 0
0
Ответов: 1161
Рейтинг: 160
#6: 2009-03-05 14:39:24 ЛС | профиль | цитата
Астрамак писал(а):
05 Mar 2009 12:13

и долго же ты спишь...
карма: 0

0
Ответов: 3514
Рейтинг: 184
#7: 2009-03-05 19:49:19 ЛС | профиль | цитата
Лёг, когда все уже просыпались..
карма: 0
0
Ответов: 8960
Рейтинг: 824
#8: 2009-03-05 20:14:48 ЛС | профиль | цитата
-= DriveR =-, схемы нет, поэтому не знаю логику работы, но полагаю, что надо выбирать направление движения - угол между осью Х и направлением движения; на этот же угол поворачивать картинку (не забывая, что при повороте размер меняется) приблизительно так: code_12025.txt
карма: 19

0
файлы: 1code_12025.txt [3.1KB] [268]
Ответов: 817
Рейтинг: 52
#9: 2009-03-05 20:53:58 ЛС | профиль | цитата
Леонид,
как нет схемы ?
В первом топике ссылка есть
вот
http://hiasm.com/xf/attach/share/veselo.rar
------------ Дoбавленo:

Леонид,
Сейчас нет возможности посмотреть твой пример, но завтра утром обязательно гляну
Астрамак писал(а):
Сначала фигура двигается вправо, мы чекаем на "вдруг меньше".

Очень интересная гипотеза, только я пересмотрел всю палитру компонентов и не нашел
даже приблизительного компонента который подходил бы под параметры "вдруг меньше".
Если не сложно, может расскажешь поподробнее, что называется, на пальцах для одареных
карма: 1

0
Ответов: 8960
Рейтинг: 824
#10: 2009-03-05 20:54:20 ЛС | профиль | цитата
-= DriveR =-, прошу прощения, скачивал утром, в т. ч. и *.exe файлы, они в памяти и отложились вместе с Вашим привидением
карма: 19

0
Ответов: 3514
Рейтинг: 184
#11: 2009-03-05 21:02:07 ЛС | профиль | цитата
If это. В паре со Switch
карма: 0
0
Ответов: 817
Рейтинг: 52
#12: 2009-03-06 16:32:53 ЛС | профиль | цитата
Вот попробовал я поэксперементировать с If и переключателем
Вроде идею понял, но не понятно почему переключатель вместо одного события выдает кучу

code_12030.txt
------------ Дoбавленo:

P.S.
Там надо некоторое время подождать, пока что то появится
карма: 1

0
файлы: 1code_12030.txt [3.7KB] [247]
Ответов: 8960
Рейтинг: 824
#13: 2009-03-06 16:54:31 ЛС | профиль | цитата
-= DriveR =-, ох и плохо разбираться в небрежно нарисованных схемах
Поворачиваю Ваше привидение, но с прозрачнстью неувязки и с удалением уже нарисованного , может nesco что подскажет
карма: 19

0
файлы: 1ghost.rar [25.9KB] [160]
Ответов: 817
Рейтинг: 52
#14: 2009-03-06 17:14:34 ЛС | профиль | цитата
Леонид
Спасибо, как пример на будущее возьму Вашу схему.
А как быть с моим вопросом
-= DriveR =- писал(а):
но не понятно почему переключатель вместо одного события выдает кучу

Вот мне не понятно это явление.
Он должен выдать одно из событий, а получается куча чередующихся
карма: 1

0
Ответов: 8960
Рейтинг: 824
#15: 2009-03-06 21:48:30 ЛС | профиль | цитата
-= DriveR =-, схема исключительно Ваша (я для себя привёл её в привычный мне вид)
По схеме событие приходит 64 раза/сек, если форма внутри экрана и передвинулась влево - Off, если двигается медленно или остановилась - On, навеное, надо округление перед If убрать.
Кстати в Math есть свойство AngleMode и совсем не обязательно переводить градусы в радианы ручками
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)