Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.09.2010, 23:45
LOST DEMON вне форума Посмотреть профиль Отправить личное сообщение для LOST DEMON Посетить домашнюю страницу LOST DEMON Найти все сообщения от LOST DEMON
  № 1  
Ответить с цитированием
LOST DEMON
 
Аватар для LOST DEMON

Регистрация: Sep 2008
Сообщений: 79
По умолчанию Реально ли регулировать скорость движения курсора?

Реально ли средствами AS регулировать скорость движения курсора (системного всмысле) - если нет(а наверно, так и есть ), то хотя бы может,как-то можно регулировать скорость движения своего, кастомного курсора(системный скрыт)?

Зачем мне это надо: это игра, есть прицел-клип-типа кастомный курсор(от оружия) нужно, чтобы не так быстро перемещался он по экрану(а помедленнее, а плюс привязать эту скорость к "прокаченности" игрока) Ясно, что чем медленнее курсор, тем сложнее=)

Вообщем, надеюсь, объясните, какие есть методы, сделать курсор "непослушным")))

PS: может важно, пользуюсь для определения попадания выстрела hitTest (); Заранее спасибо за ответ!!

Старый 09.09.2010, 23:51
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
есть один вариант. Когда ты приклеваешь mouse.hide() добавляя свой курсор, ставишь функцию на роприсовку координат мышки от своего курсора _xmouse _ymouse. Так вот можно сделать так, чтобы по опред алгоритму курсор смешался на координату минус, напнример будет не x = 120 а x = 120 - var , тоесть курсор будет тормазится ))

Старый 09.09.2010, 23:55
LOST DEMON вне форума Посмотреть профиль Отправить личное сообщение для LOST DEMON Посетить домашнюю страницу LOST DEMON Найти все сообщения от LOST DEMON
  № 3  
Ответить с цитированием
LOST DEMON
 
Аватар для LOST DEMON

Регистрация: Sep 2008
Сообщений: 79
in4core, да точно, спасибо - так просто - не догадался сам))

Старый 09.09.2010, 23:59
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 4  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Что будете делать, когда курсор выйдет за границу окна (оконный режим) или упрётся в край экрана (полноэкранный режим)?

Старый 10.09.2010, 00:32
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 5  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Постоянно перемещайте игровой (видимый) курсор в координаты реального (невидимого) с заданной скоростью.

Старый 10.09.2010, 01:59
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Автор, была похожая тема, делал пример как-то (то, о чем VVall говорит).
Вот, немного видоизменено.
Скорость для правдоподобия динамически меняется.
Вложения
Тип файла: rar Замедленный прицел.rar (7.7 Кб, 65 просмотров)
__________________
Идите первым!

Старый 10.09.2010, 21:05
LOST DEMON вне форума Посмотреть профиль Отправить личное сообщение для LOST DEMON Посетить домашнюю страницу LOST DEMON Найти все сообщения от LOST DEMON
  № 7  
Ответить с цитированием
LOST DEMON
 
Аватар для LOST DEMON

Регистрация: Sep 2008
Сообщений: 79
VVall, дак это я понимаю - вопрос-то в том и есть, что как эту скорость задать, вот Stargazer правильно отметил, что не все так просто=( По совету in4core действительно проблема с краями получается=(
//
mooncar, спасибо огоромное за исходник!!=) Поиск подобной темы на форуме ничего не дал - поэтому и спросил=(
Код просто воистину классный и интересный, честно говоря
Код AS1/AS2:
Elastic.easeOut
вообще первый раз в жизни слышу такое - аж интересно стало - пойду смотреть Мука =))
Все работает очень хорошо, курсор реально тормознутый получился)
Кстати, а вот в коде есть:
Код AS1/AS2:
hunter_mc.onEnterFrame = function  () {
//тело функции
}
а я помню, что вроде как бы лучше чтоб от fps не зависело, а то вдруг подлагивать будет - курсор будет дрыгать О_о , а вот
Код AS1/AS2:
updateAfterEvent ();
можно тут использовать, посоветуйте как лучше??=)


Последний раз редактировалось LOST DEMON; 10.09.2010 в 21:24.
Старый 11.09.2010, 03:04
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 8  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Код AS1/AS2:
updateAfterEvent ();
используется кажется только с
Код:
MouseMove
и с
Код:
setInterval()

Старый 11.09.2010, 08:22
LOST DEMON вне форума Посмотреть профиль Отправить личное сообщение для LOST DEMON Посетить домашнюю страницу LOST DEMON Найти все сообщения от LOST DEMON
  № 9  
Ответить с цитированием
LOST DEMON
 
Аватар для LOST DEMON

Регистрация: Sep 2008
Сообщений: 79
samana, спасибо, все ясно, понял. Значит тут не получится использовать.

Старый 11.09.2010, 14:27
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 10  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Тут тоже можно использовать setInterval, смотри
Код AS1/AS2:
var timeToMove:Number =30
function moveCursor(){
	hunter_mc._x+=(_xmouse-hunter_mc._x)/timeToMove;
	hunter_mc._y+=(_ymouse-hunter_mc._y)/timeToMove;
	updateAfterEvent();
}
var anim=setInterval(moveCursor,10) //10 - миллисекунд


Последний раз редактировалось samana; 11.09.2010 в 14:31.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.