forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Just click (http://forum.boolean.name/showthread.php?t=15534)

Rock2roll 23.09.2011 18:04

Just click
 
Доброго времени суток.
Прошу объяснить и навести пример, как с помощью либ_сенсор просто уловить клик.
Там только длительное нажатие, что серьезно мешает интерфейсу будущей игры.
Что мы имеем: аналог GetKeyPressed
Что мне нужно: аналог GetKeyClicked
заранее спасибо

YellowAfterlife 23.09.2011 20:16

Ответ: Just click
 
PHP код:

// state, state0: Boolean;
state0 := state;
state := getSensorState// или как там отлавливалось состояние сенсора?
if (state) and (not state0then begin
// нажат сенсор
end;
if (
not state) and (state0then begin
// отпущен сенсор
end

Больше о таком методе определения состояния сенсора тут. Это самый простой способ (другой - переписать библиотеку по аналогии с M.class MidletPascal; исходник подобной lib_sensor библиотеки тут)

Igor 23.09.2011 22:23

Ответ: Just click
 
Я писал для этого свой модуль.
он выдавал, есть ли нажатие сейчас и его координаты.
(если не ошибаюсь там 3 пары чисел - начало нажатия, текущая позиция и отпускание, модуль следил за их изменением способом, похожим на способ YellowAftеrline, но более сложным в силу большего кол-ва входных данных)

Rock2roll 24.09.2011 12:58

Ответ: Just click
 
А не могут ли создатели lib_sensor просто добавить в список ф-ций "(pointer_clicked xy)"???

progerok 27.09.2013 00:49

Ответ: Just click
 
Цитата:

Сообщение от Rock2roll (Сообщение 203303)
А не могут ли создатели lib_sensor просто добавить в список ф-ций "(pointer_clicked xy)"???

это слишком легко для мп :-D

Кирпи4 28.09.2013 18:40

Ответ: Just click
 
Кто первый запостит лопату?

Arton 29.09.2013 04:43

Ответ: Just click
 
Цитата:

Сообщение от Кирпи4 (Сообщение 267772)
Кто первый запостит лопату?

А ты чего? :-)
Я хотел, но забил...

P. S. Эти сообщения бессмысленны...


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot