forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   HELP! Lib_sensor (http://forum.boolean.name/showthread.php?t=15580)

MoteX 02.10.2011 11:02

HELP! Lib_sensor
 
нужна помощь по работе с библиотекой Lib_sensor,немогу в ней разобраться,доков вобще никаких ненашел,пишу игрушку типо понга и нужно добавить управление для сенсорного дисплея,может кто помочь разобраться с этой библиотекой?:rolleyes:

Gector 02.10.2011 17:13

Ответ: HELP! Lib_sensor
 
Вот пример. Делал когда разбирался с ней. Надеюсь поможет разобраться, так как хэлпа у меня тоже давно нет).
Код:

program Line;
uses sensor;
//============================MAIN===============================
var x, y, xline, yline, pointer_x, pointer_y, first_pointer_x, first_pointer_y, pointer_time, pe: integer;
    keyCode: integer;



procedure Controls;
var x, y: integer;
var DX, DY: real;
begin
            first_pointer_x:=pointer_pressed_x;
            first_pointer_y:=pointer_pressed_y;
            pointer_x:=pointer_dragged_x;
            pointer_y:=pointer_dragged_y;
            DrawLine(first_pointer_x,first_pointer_y,pointer_x,pointer_y);
            DrawLine(first_pointer_x,first_pointer_y,pointer_x,pointer_y);
end;


begin
    sensor.init;
  repeat
        SetColor(0, 0, 0);
    FillRect(0, 0, GetWidth, GetHeight);
    SetColor(255, 0, 0);
    keyCode:= GetKeyPressed;
        pe:=pointer_state;
        SetColor(255, 0, 0);
        Controls;
    Repaint;
  until false;
 End.


MoteX 03.10.2011 10:00

Ответ: HELP! Lib_sensor
 
Огромное спасибо:)

VTR 03.06.2014 00:58

Ответ: HELP! Lib_sensor
 
А как сделать единичное нажатие. Тоесть я нажал на екран и удерживаю, и чтоб оно работало как onKeyPressed в Delphi.
ато я нажал на екран а оно у монстра отнимает ХП до тех пор пока не отожму палец от екрана.

Черный крыс 03.06.2014 01:36

Ответ: HELP! Lib_sensor
 
Цитата:

Сообщение от VTR (Сообщение 281918)
А как сделать единичное нажатие. Тоесть я нажал на екран и удерживаю, и чтоб оно работало как onKeyPressed в Delphi.
ато я нажал на екран а оно у монстра отнимает ХП до тех пор пока не отожму палец от екрана.

Ну например можно завести переменную, которая будет отслеживать нажатие нужной тебе клавиши. ;)

Жека 03.06.2014 06:40

Ответ: HELP! Lib_sensor
 
Должна быть какая-то функция flushKey, которая будет сбрасывать статус нажатия кнопки.


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

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