Вверх ↑
Ответов: 253
Рейтинг: 0
#1: 2021-12-05 14:49:18 ЛС | профиль | цитата
Подскажите пожалуйста, можно ди как-то осуществлять перехват осей и клавиши геймпада(джостика) подключённого через блютуз(usb блютуз) фирма геймпада dexp модель g-5

--- Добавлено в 2021-12-05 15:48:39

Всем спасибо) Разобрался

Add(MainForm,2953706,49,147)
{
}
Add(GamePort,1100260,350,28)
{
link(onButtons,3734208:doEvent1,[])
}
Add(Timer,4818123,308,28)
{
Interval=1
link(onTimer,1100260:doCheck,[])
}
Add(Hub,3734208,399,28)
{
OutCount=3
link(onEvent1,3068371:In,[(437,34)(437,20)])
link(onEvent2,8660252:In,[(437,41)(437,34)])
link(onEvent3,2173418:In,[])
}
Add(MouseEvent,11157189,378,147)
{
}
Add(If_else,1467056,273,154)
{
Type=2
Op2=String(40000)
link(onTrue,14258842:doData,[])
}
Add(If_else,7778589,273,196)
{
Type=1
Op2=String(30000)
link(onTrue,3851662:doData,[])
}
Add(Hub,5135449,231,154)
{
link(onEvent1,1467056:doCompare,[])
link(onEvent2,7778589:doCompare,[(259,167)(259,202)])
}
Add(DoData,14258842,322,154)
{
Data=String(5)
link(onEventData,11157189:doMove,[])
}
Add(DoData,3851662,322,196)
{
Data=String(-5)
link(onEventData,11444200:doMove,[(366,202)(366,209)])
}
Add(If_else,2953754,602,154)
{
Type=2
Op2=String(40000)
link(onTrue,10609588:doData,[])
}
Add(If_else,7724795,602,238)
{
Type=1
Op2=String(30000)
link(onTrue,14051608:doData,[])
}
Add(Hub,5892551,560,154)
{
link(onEvent1,2953754:doCompare,[])
link(onEvent2,7724795:doCompare,[(588,167)(588,244)])
}
Add(MouseEvent,11444200,378,196)
{
}
Add(MouseEvent,2600784,707,147)
{
link(Y,16072902:Value,[])
}
Add(MouseEvent,14181352,707,231)
{
link(Y,4050574:Value,[])
}
Add(Memory,16072902,721,105)
{
Default=String(5)
}
Add(Memory,4050574,721,189)
{
Default=String(-5)
}
Add(MouseEvent,9478143,490,343)
{
}
Add(If_else,10731498,385,350)
{
Type=2
Op2=String(40000)
link(onTrue,6116434:doData,[])
}
Add(If_else,3385266,385,392)
{
Type=1
Op2=String(30000)
link(onTrue,9512246:doData,[])
}
Add(Hub,13592478,343,350)
{
link(onEvent1,10731498:doCompare,[])
link(onEvent2,3385266:doCompare,[(371,363)(371,398)])
}
Add(DoData,6116434,434,350)
{
Data=String(5)
link(onEventData,7984864:doWork2,[])
}
Add(DoData,9512246,434,392)
{
Data=String(-5)
link(onEventData,5423262:doClick,[])
}
Add(MouseEvent,5423262,490,392)
{
Button=2
}
Add(Memory,14327557,301,350)
{
Point(Data)
link(onData,13592478:doEvent1,[])
link(Data,1535948:getVar,[])
}
Add(Memory,16654116,189,154)
{
Point(Data)
link(onData,5135449:doEvent1,[])
link(Data,4750908:getVar,[])
}
Add(DoData,10609588,651,154)
{
link(onEventData,2600784:doMove,[])
}
Add(DoData,14051608,651,238)
{
link(onEventData,14181352:doMove,[])
}
Add(Memory,16771171,518,154)
{
Point(Data)
link(onData,5892551:doEvent1,[])
link(Data,6047212:getVar,[])
}
Add(LineBreak,16652551,147,154)
{
Caption="X"
link(Out,16654116:doValue,[])
Primary=[3068371,315,-140]
}
Add(LineBreak,13433321,476,154)
{
Caption="Y"
link(Out,16771171:doValue,[])
Primary=[8660252,-14,-126]
}
Add(LineBreak,7710566,245,350)
{
Caption="L2-R3"
link(Out,14327557:doValue,[])
Primary=[2173418,217,-308]
}
Add(LineBreakEx,3015330,322,77)
{
Caption="x"
Type=3
link(_Data,1100260:X,[(328,69)(356,69)])
}
Add(LineBreakEx,5327596,357,77)
{
Caption="y"
Type=3
link(_Data,1100260:Y,[])
}
Add(LineBreakEx,10339296,392,77)
{
Caption="l2-r2"
Type=3
link(_Data,1100260:Z,[(398,69)(370,69)])
}
Add(LineBreakEx,4750908,189,126)
{
Caption="x"
Type=2
}
Add(LineBreakEx,6047212,518,126)
{
Caption="y"
Type=2
}
Add(LineBreakEx,1535948,301,322)
{
Caption="l2-r2"
Type=2
}
Add(GamePort,8752265,252,392)
{
link(onButtons,9909338:doCompare,[])
}
Add(Timer,2288979,210,392)
{
Interval=1
link(onTimer,8752265:doCheck,[])
}
Add(If_else,9909338,301,392)
{
Op2=String(1)
link(onTrue,7984864:doWork3,[(473,398)])
}
Add(HubEx,7984864,469,350)
{
link(onEvent,9478143:doClick,[(478,356)(478,349)])
}

карма: 0

0
Редактировалось 1 раз(а), последний 2021-12-05 15:48:39