XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Assimilator
[MASS]
offline
Опыт: 748
Активность:
Отслеживание кнопки мыши
Возможно ли отследить когда кнопка мыши зажата? (или отпущена)
Про то, что можно отследить нажатие кнопки мыши я знаю...
Старый 25.07.2011, 19:30
ErickSkrauch

offline
Опыт: 5,451
Активность:
Нет
Старый 25.07.2011, 22:45
Assimilator
[MASS]
offline
Опыт: 748
Активность:
А нажатие правой кнопки мыши возможно отследить или нет?
Старый 26.07.2011, 16:39
Hanabishi
COOL STATUS
offline
Опыт: отключен
Правую кнопку можно отследить через приказ smart. Левую через способность с форсом хоткея. Также их можно отследить через trackable.
Старый 26.07.2011, 16:48
Assimilator
[MASS]
offline
Опыт: 748
Активность:
Эмм, а можешь объяснить что такое smart и trackable?
Старый 26.07.2011, 17:42
Hanabishi
COOL STATUS
offline
Опыт: отключен
smart - приказ, отдаваемый юниту при щелчке правой кнопки мыши (причём неважно, на местность или на юнита)
trackable
Старый 26.07.2011, 17:47
Assimilator
[MASS]
offline
Опыт: 748
Активность:
А с помощью trackable возможно каждые n секунд отслеживать положение мыши? ( когда никакие приказы не отдаются )
Старый 30.07.2011, 08:25
Extremator

offline
Опыт: 39,512
Активность:
положение мышки - нет
точки куда был отдан приказ левым щелчком мыши - да
Старый 30.07.2011, 08:33
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
А еще можно отследить 2-й клик пкм=)
Старый 30.07.2011, 11:26
Assimilator
[MASS]
offline
Опыт: 748
Активность:
Extremator, а как тогда сделан поворот юнита в сторону мыши в карте Bombs? (в приложении к статье trackable)
Старый 30.07.2011, 12:00
Extremator

offline
Опыт: 39,512
Активность:
Assimilator:
а как тогда сделан поворот юнита в сторону мыши в карте Bombs? (в приложении к статье trackable)
нуу... у меня запуск карты вызывает вылет в главное меню игры... так что без коментариев xD
Старый 30.07.2011, 12:08
Assimilator
[MASS]
offline
Опыт: 748
Активность:
Эхх, жаль, а так хотелось бы узнать... :(
Кто-нить скажите мне плиз, как там это сделано?

Отредактировано Assimilator, 30.07.2011 в 12:33.
Старый 30.07.2011, 12:26
_Red

offline
Опыт: 4,095
Активность:
Assimilator, там всю карту покрывают трекбели, их размер примерно 30х30 (возможно я ошибаюсь), можно отследить когда мышка "наезжает" на трекбель, однако есть непроверенное (мной) мнение что большое количество трекбелей вызывает лаги, так что метод заведомо провальный (на больших мапах)
а еще трекбели нельзя удалить и переместить (вот это epic fail)
Старый 30.07.2011, 13:42
prog

offline
Опыт: 32,865
Активность:
для маленьких карт можно полностью покрывать их трекаблями, проблема в том что на сколько я знаю невозможно отследить какой игрок активировал событие наведения или нажатия мышки на эту штуковину поэтому приходится покрывать карту трекаблями в несколько слоев с локальной моделью, а это не есть хорошо
Старый 30.07.2011, 13:52
Assimilator
[MASS]
offline
Опыт: 748
Активность:
Блин :( А у меня 480х480 и на 1-го игрока....

Отредактировано Assimilator, 30.07.2011 в 14:34.
Старый 30.07.2011, 14:07
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Assimilator:
Assimilator добавил:
А возможно ли каждые 0.04 секунды создавать вокруг юнита несколько трекаблей (а по прошествии 0.04 секунд сносить их создавая новые) не создавая больших лагов
_Red:
трекбели нельзя удалить и переместить (вот это epic fail)
Старый 30.07.2011, 14:33
Assimilator
[MASS]
offline
Опыт: 748
Активность:
А, точно... :(
Просто недочитал его сообщение...
Ну, можно тему закрыть я узнал всё, что хотел...
Старый 30.07.2011, 14:46
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Цитата:
Сообщение от _Red
Assimilator, там всю карту покрывают трекбели, их размер примерно 30х30 (возможно я ошибаюсь), можно отследить когда мышка "наезжает" на трекбель, однако есть непроверенное (мной) мнение что большое количество трекбелей вызывает лаги, так что метод заведомо провальный (на больших мапах)
а еще трекбели нельзя удалить и переместить (вот это epic fail)


Ну на самом деле не так сильно. Но загрузка увеличиться в разы. А так в процессе игры, все что вне зоны видимости игрока, "как бы" выгружается. Хотя это теория, по факту ж не юзал треки, но они вроде похожи на уберсплаты. А уберсплаты я тестил, и мои тесты показали что они на производительность влияют в "рамках погрешности".

Т.е. возможно покрытие всей карты уберсплатами не приведет к значительной потере производительности.

Однако совсем другое дело кол-во эвентов которое будет создано, на таких размерах их будет более тысячи.

В общем если у кого есть время, протестируйте.
Старый 30.07.2011, 15:00
Assimilator
[MASS]
offline
Опыт: 748
Активность:
Хмм у меня появилась идея: каждые 0,04 сек ГГ будет кастовать способность-пустышку,а затем буду просто записывать точку, где использовалась способность в переменную и таким образом буду отслеживать местоположение мыши... :)
Вопрос: как заставить ГГ кастовать способность? ( Знаю только как начать её применять, а вот как направить незнаю... )
Старый 30.07.2011, 15:20
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Assimilator:
Хмм у меня появилась идея: каждые 0,04 сек ГГ будет кастовать способность-пустышку,а затем буду просто записывать точку, где использовалась способность в переменную и таким образом буду отслеживать местоположение мыши... :)
Вопрос: как заставить ГГ кастовать способность? ( Знаю только как начать её применять, а вот как направить незнаю... )
Force Key
Старый 30.07.2011, 15:52
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:05.