Assimilator
[MASS]
offline
Опыт:
748Активность: |
Отслеживание кнопки мыши
Возможно ли отследить когда кнопка мыши зажата? (или отпущена)
Про то, что можно отследить нажатие кнопки мыши я знаю... |
25.07.2011, 19:30 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ErickSkrauch
offline
Опыт:
5,451Активность: |
Нет |
25.07.2011, 22:45 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
А нажатие правой кнопки мыши возможно отследить или нет? |
26.07.2011, 16:39 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Правую кнопку можно отследить через приказ smart. Левую через способность с форсом хоткея. Также их можно отследить через trackable. |
26.07.2011, 16:48 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
Эмм, а можешь объяснить что такое smart и trackable? |
26.07.2011, 17:42 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
smart - приказ, отдаваемый юниту при щелчке правой кнопки мыши (причём неважно, на местность или на юнита) trackable |
26.07.2011, 17:47 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
А с помощью trackable возможно каждые n секунд отслеживать положение мыши? ( когда никакие приказы не отдаются ) |
30.07.2011, 08:25 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
offline
Опыт:
39,512Активность: |
положение мышки - нет точки куда был отдан приказ левым щелчком мыши - да |
30.07.2011, 08:33 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
А еще можно отследить 2-й клик пкм=)
|
30.07.2011, 11:26 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
Extremator, а как тогда сделан поворот юнита в сторону мыши в карте Bombs? (в приложении к статье trackable) |
30.07.2011, 12:00 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
offline
Опыт:
39,512Активность: |
Assimilator:
нуу... у меня запуск карты вызывает вылет в главное меню игры... так что без коментариев xD |
30.07.2011, 12:08 | #11
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
Эхх, жаль, а так хотелось бы узнать... :( Кто-нить скажите мне плиз, как там это сделано? Отредактировано Assimilator, 30.07.2011 в 12:33. |
30.07.2011, 12:26 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
_Red
offline
Опыт:
4,095Активность: |
Assimilator, там всю карту покрывают трекбели, их размер примерно 30х30 (возможно я ошибаюсь), можно отследить когда мышка "наезжает" на трекбель, однако есть непроверенное (мной) мнение что большое количество трекбелей вызывает лаги, так что метод заведомо провальный (на больших мапах) а еще трекбели нельзя удалить и переместить (вот это epic fail) |
30.07.2011, 13:42 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
prog
offline
Опыт:
32,865Активность: |
для маленьких карт можно полностью покрывать их трекаблями, проблема в том что на сколько я знаю невозможно отследить какой игрок активировал событие наведения или нажатия мышки на эту штуковину поэтому приходится покрывать карту трекаблями в несколько слоев с локальной моделью, а это не есть хорошо |
30.07.2011, 13:52 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
Блин :( А у меня 480х480 и на 1-го игрока.... Отредактировано Assimilator, 30.07.2011 в 14:34. |
30.07.2011, 14:07 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FKoFF
Venomancer 89lvl. Europe
offline
Опыт:
5,975Активность: |
Assimilator:
_Red:
|
30.07.2011, 14:33 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
А, точно... :( Просто недочитал его сообщение... Ну, можно тему закрыть я узнал всё, что хотел... |
30.07.2011, 14:46 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Цитата:
Ну на самом деле не так сильно. Но загрузка увеличиться в разы. А так в процессе игры, все что вне зоны видимости игрока, "как бы" выгружается. Хотя это теория, по факту ж не юзал треки, но они вроде похожи на уберсплаты. А уберсплаты я тестил, и мои тесты показали что они на производительность влияют в "рамках погрешности". Т.е. возможно покрытие всей карты уберсплатами не приведет к значительной потере производительности. Однако совсем другое дело кол-во эвентов которое будет создано, на таких размерах их будет более тысячи. В общем если у кого есть время, протестируйте. |
|
30.07.2011, 15:00 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Assimilator
[MASS]
offline
Опыт:
748Активность: |
Хмм у меня появилась идея: каждые 0,04 сек ГГ будет кастовать способность-пустышку,а затем буду просто записывать точку, где использовалась способность в переменную и таким образом буду отслеживать местоположение мыши... :) Вопрос: как заставить ГГ кастовать способность? ( Знаю только как начать её применять, а вот как направить незнаю... ) |
30.07.2011, 15:20 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FKoFF
Venomancer 89lvl. Europe
offline
Опыт:
5,975Активность: |
Assimilator:
Force Key |
30.07.2011, 15:52 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|