|
2D-программирование Вопросы, касающиеся двумерного программирования |
28.11.2007, 08:47
|
#1
|
AnyKey`щик
Регистрация: 12.08.2007
Сообщений: 13
Написано 0 полезных сообщений (для 0 пользователей)
|
Поворот картинки
Как повернуть картинку с помошью мышки, т.е при перемещении мышки поворачивалась бы картинка???
|
(Offline)
|
|
28.11.2007, 13:12
|
#2
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Поворот картинки
очень просто: с помощью команд MouseX(), MouseY(), MouseXSpeed(), MouseySpeed(), крутишь картинку, как тебе надо.
|
(Offline)
|
|
28.11.2007, 13:39
|
#3
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Поворот картинки
Ну тут нужна математика.
Во первых нужно вычеслить угол между центром кручения картинки и положением мышки. Тогда только поворачивать
Для 2Д глянь вот это.
|
(Offline)
|
|
29.11.2007, 07:49
|
#4
|
AnyKey`щик
Регистрация: 12.08.2007
Сообщений: 13
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Поворот картинки
Сообщение от H@NON
очень просто: с помощью команд MouseX(), MouseY(), MouseXSpeed(), MouseySpeed(), крутишь картинку, как тебе надо.
|
Как тебя понял... RotateImage img,MouseX(),MouseY()
Если такое использовать то будет сильно тормозить
Как избавиться от тормазов ??
|
(Offline)
|
|
29.11.2007, 11:48
|
#5
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Поворот картинки
BaD RaNDoM, работать не будет.
Тормозить булдет Очень сильно, т.к. стандартное 2д в блице просто ужастное.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
|
Там всё есть, и примеры и т.п. Скорость 2Д выростает до производительности как в бм
|
(Offline)
|
|
29.11.2007, 11:49
|
#6
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Поворот картинки
Как избавиться от тормазов ??
|
если в проэкте, который Ты делаеш возможно заменить картинку на квад или спрайт, то это самый вариант !! работать будет на много быстрей !! принцып такой: создаеш спрай, текстуриш его своей картинкой, прикрепляеш к камере, ставиш entityorder -1, и поваричиваеш !!
можно юзать fastimage !! там тоже все быстро !! но если у тебя в проэкте всего 1 картинка, то смыслу нет подключать эту библиотеку !!
|
(Offline)
|
|
29.11.2007, 15:49
|
#7
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Поворот картинки
Сообщение от BaD RaNDoM
Как тебя понял... RotateImage img,MouseX(),MouseY()
Если такое использовать то будет сильно тормозить
Как избавиться от тормазов ??
|
Тут используй не MouseX(),MouseY(), а MouseXSpeed(),MouseYSpeed(), так как первые просчитывают координаты мыши на экране, а вторые скорость с которой перемещается мышь.
|
(Offline)
|
|
15.01.2008, 21:45
|
#8
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Поворот картинки
ещё можно закешить всё в массив на стадии загрузи
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:35.
|