Вверх ↑
Ответов: 253
Рейтинг: 0
#1: 2021-12-05 17:43:10 ЛС | профиль | цитата
Немного допилил, X (Левая кнопка миши) O (Правая кнопка мыши) L2-R2 (громкость системы) треугольник(Без звука)
И дописал немного плавность курсора в зависимости от силы смещения оси
Мб не совсем правильно. но не хотелось заморачиваться с вычислениям

Add(MainForm,2953706,98,686)
{
Width=173
Height=149
Visible=1
Icon=[ZIPFE67000078DAED5C0F44655918FFF2786FB299BB5AADA1D59B8856444444BC15314426222286562B86560C113563C6C630C41031CC8A188618226278794444C430C47811BB22DE8814D7BB7BCE7DDFDDFDFABA7FCEFDB7539C6FFC9AAFF7CE3DF7DCDF39E73BDFF79D7303A813FF1E3E04F1F33EFCFD1BC08F00F0B380F808FE84DAE7B6FC0AF0C3773538625996868686868686868686868686868686863202A44F6055E048E05CA0283005B75FB20293022581138103813702BD7E1785E0AF45E09DBCC403EB02F5B794BB06818F3ECF2639ED8CC19FEC83539FFA1DEC0A34DE32EE647BF7149EED526034027F0F709ED2BAD690D37B02AFD9779F049A6F09774D02FBA4EDA6C01CCEB502CEDF4BF6FD6808FEDA042AE4FABFD0FE7199C2BA9D725FB00D379DBB03C6CD2397721D38269C72928F5645FE36C875C701E36A84F5952CDF7E43B9BBC738F1E28E72FD99D9A920FE3A59FD3D0AEDE2735D8ED7AE1BC65D33E3423EDB98C2753D6C7C0C07F0B74CCAAE86685FBFC019B956AE3BDD3798BBD110D7BF22D71603F83B2465FB42B6B397D9CDB30875242D2D6897E97A3A12A10ECA7DA3077F0DAC5C36427BBBD10F75EA91F37AE00671371CB12EBAE6143CF86B676B6954E9401BE8EB43A52CC3AC1F651B8662D4476388090FFE7A4999FD98ED6FC558CF62B66306B9EC4E01725E2EBAC41497B8C6C59197A4BE590FFEFA58EC92C4FC3954F0F1D3C429AE6D716591D439AFC0DF4E8231E6F237E26E2DC1984865FC75B2782C69DF755A6005FDA2BD14B08BF5CF610C95A4D031F0D8833FBA4E1F81162A6B849B710FFEEA99CDCD68DAFE15BA260DF8F8CF345FD59A72EE8DAE9D51F35F6D787DDA790B1ABF74F9F0B743CA3D48A92D8F589CE2F8D94F42D43183B90A8BD99CC914DA5BCFF24C0D3EFCBD25E56652684B176B0B47509F35A31FE9B7EE6E62EE2429E9E6EB820F7F93A4ECFB1462824396A7D9637EF6B14F4E29CBE228C74EEFB9F4492941FB3D41EAFD10C05F177B96A464C8659C38FB4F832EDF4D7ACC59CADB0CE3F605E3F1510A6BEF4C007F19669B92F2A38A21F9FB1210C33F5688134A09B59DDAD99E90F9E7A4F628E91CEDF059932987540CB6D678EDF935B21C52DC39DCC962C18C027FD3E49A7729F0E7E76B78F1D71A223744F3B846CC76CF72DBA7C09F2BE731E5136B878CB30AE47E2BCCCE9CF98CCD73FC3D28D7799940BB4B6E735161FFF228461E3A28FE56B17F6E7B07BBE4FB171EF7794FCA6CC46C73235B8F5A42F047E3E55721EE99411B3BCAD61E69AFB61847EF719D5D619FEF78F86FE3ACDC0AB987B4A9EBECFB41C243943CCC98573E5471FF9CFA8C4173B809DCCF799C323F6326C0F77D19D0379B8AB92B67FC3E216328AC2DA7F66436247F19160BFBCDE101962B77C316DAF2AC4FFC70A01007372870B886E3BDD9C5AF1E0C11B3513FAE33247F52DE90EB977DE2F733171E36E1EA1E08B54759F4E95708A67DD6043719C17B9864ADF8C0E2BF6E176E557DEA51BF5CA8227F030AEBF03A9BE73D6C0CCF878C6F93940C5B3F8F43E479E8189F8FC85F86CDCB419FF549FEEF7566EE2D9B5B694A2FAE495D641E4EA0DD75D6A4762C53F0C995D379DF1E913F29AF7D9E9DEE97EC2AE62F0E52E46E82C51E6E63BD0FAE9EC778121067BB3E5708FEFA7CE2A6072C67E4256162873872E0616FBDD654AF7D8AFDA0383BE4F95DBA873FC67279341795F5C95B25BDAFE7263B8C9B7701F3C96D6DE862F14B6302FCBDF0E9531AA72CBA5C6B30FEE753E4AF8FF81CC71E798A56D29E3397394ECF0AAD7B06E9E1F86B6776A5D1C71F96F3A31FFB719C717786B6394D71F6559CB9D08FF9D543122F66B08CE1B25E529F6B3821FE00AE9E159E6279CB8F8A31C1B8426E5FF5AC868AAFD808D7F759BA03E200A7DC898F3D8AC2DFB48F0DAB67E39EE338C0EF1B73F1C1836042F07E538F625EDB9155526EC9AFE208FC3505F944E87B2DA1CF7A88F6632E20073704FEFB4941980A88C18ED97AE0954F6F86AB6768BB13E68FC71AEB09D8AA1ED6E663503BA7F1858DC3A100DBBD86B1DD80E2B3ED05353C227FBD70FDDD99A8E773DA586C7308EA7B8EF52C17780E6AE7B4BDEA5A091B6346E4CFCD7FBA44BB11A6FD4D70751FF304C2EF53C5ADC3C05C023FA3B8A472710CFE32707DDF9FC63AE3E0FF3E5796F9B99710FD7C5ED831DC8CF1C4A687CD3555734031F893F20C82DF79DA40DFB087B4A98DE543783C13D5865EB2F8BA9FC5DEF3A0F6AE96F27E674CFE5A5DECE06584B57336219F79CC23EF5D09B8FF67D6EE99FF893F1E6B2EE1DECA9C623F5B5836491987EBEFEBB9CDCF2DE4A995F17E0621F63A13E06F9AB5ED043969C4F93A80F37C8B3C9789F3BA9052ECD605D7F7904E318F3042F81970D94308F3AE5012FC65E0EA3905DA8F4B0A7E4D2BC62C499CDBFDE0E273B4B158DB991F9F5CDA7C18362E4F803F87C309B87AB690DBE379B4E71D2447B21A33E6F0B3FF9378AF161C732F99AFC8FB7A11229CDD4C883F6EC3F7E1DBBEABA08A739C2391CF08A6C01FCD49ABE6639C982ACE3B33D27F79A378BF0D5C671AE23E648AFCD1DC919C3FCB387F3E937CF93224FF7E413BE67977D16FA9A0FE1ADB91E47954FDF746343434343434343434343434343434C200056E9E5EAC697552B7FFE48F558505802AE4A56ECA5D00130CA95F401EE0A22527F54A9F21F44246EAE579A157169E49BD68E5845EABF499B528F5F282D033D67380B2551137A8E6AC12C09175216E601A355DA679C50D6DBD2AF5424DB7F3550BA81701EA2CD46B529275FEA7574485792BEFE8178629DAFADCD62BB98AB8D66E8F55CE94C1D18BCFCAC59ABE20F4A38AAD5F883B1E6D8B4F7235FD6B49FCB49F5794D91665846E166AE5ABB65E29D6957F795B15FC98F96257AE5C67D4F4A790AB40CE14BAF8FD8E616673A6E0B36A647392075BBF6B2C5AD6D73B1742B7EEE6855EAECC0AFEAD2CD1FF306CFD77A92F1A395B97FDF51C72F2DAB2D44B6094EBAAB99AFE54DCB99A3B92FA7659D43C9FDB96BA4D6EC12849BDBC601AA20B3252AFE42FF2A6644BEA994A415463EB17707FC1CA88DEB77541DAD39A6ECA8E283ABA1804E53B795BAF131DF953D1D6ABF07DAD23E57545CCA74954EC3D819A6ECA7AF237725E10FD1F85B071AD]
link(onCreate,11563942:doAddTrayIcon,[])
}
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=4
link(onEvent1,3068371:In,[(437,34)(437,20)])
link(onEvent2,8660252:In,[(437,41)(437,34)])
link(onEvent3,2173418:In,[])
link(onEvent4,13078662:doData,[(501,55)(501,69)])
}
Add(MouseEvent,11157189,343,336)
{
}
Add(If_else,1467056,238,343)
{
Type=2
Op2=String(50000)
link(onTrue,14258842:doData,[])
}
Add(If_else,7778589,238,385)
{
Type=1
Op2=String(20000)
link(onTrue,3851662:doData,[])
}
Add(Hub,5135449,147,336)
{
OutCount=6
link(onEvent1,14532177:doCompare,[(199,342)(199,258)])
link(onEvent2,9218462:doCompare,[(199,349)(199,300)])
link(onEvent3,1467056:doCompare,[(199,356)(199,349)])
link(onEvent4,7778589:doCompare,[(199,363)(199,391)])
link(onEvent5,4167190:doCompare,[(199,370)(199,440)])
link(onEvent6,13451886:doCompare,[(199,377)(199,482)])
}
Add(DoData,14258842,287,343)
{
Data=String(5)
link(onEventData,11157189:doMove,[])
}
Add(DoData,3851662,287,385)
{
Data=String(-5)
link(onEventData,11444200:doMove,[(331,391)(331,398)])
}
Add(If_else,2953754,896,322)
{
Type=2
Op2=String(35000)
link(onTrue,10609588:doData,[])
}
Add(If_else,7724795,903,406)
{
Type=1
Op2=String(30000)
link(onTrue,14051608:doData,[])
}
Add(Hub,5892551,560,245)
{
OutCount=6
link(onEvent1,2953754:doCompare,[(588,251)(588,328)])
link(onEvent2,7724795:doCompare,[(588,258)(588,412)])
link(onEvent3,13490003:doCompare,[(640,265)(640,580)])
link(onEvent4,14964953:doCompare,[(630,272)(630,496)])
link(onEvent5,9572428:doCompare,[(749,279)(749,671)])
link(onEvent6,16365319:doCompare,[(749,286)(749,755)])
}
Add(MouseEvent,11444200,343,385)
{
}
Add(MouseEvent,2600784,1001,315)
{
link(Y,16072902:Value,[])
}
Add(MouseEvent,14181352,1008,399)
{
link(Y,4050574:Value,[])
}
Add(Memory,16072902,1015,273)
{
Default=String(1)
}
Add(Memory,4050574,1022,357)
{
Default=String(-1)
}
Add(If_else,10731498,420,756)
{
Type=2
Op2=String(40000)
link(onTrue,6116434:doData,[])
}
Add(If_else,3385266,420,798)
{
Type=1
Op2=String(30000)
link(onTrue,9512246:doData,[])
}
Add(Hub,13592478,378,756)
{
link(onEvent1,10731498:doCompare,[])
link(onEvent2,3385266:doCompare,[(406,769)(406,804)])
}
Add(DoData,6116434,469,756)
{
Data=String(5)
link(onEventData,5008070:doPress,[])
}
Add(DoData,9512246,469,798)
{
Data=String(-5)
link(onEventData,3770417:doPress,[])
}
Add(Memory,14327557,336,756)
{
Point(Data)
link(onData,13592478:doEvent1,[])
link(Data,1535948:getVar,[])
}
Add(Memory,16654116,105,336)
{
Point(Data)
link(onData,5135449:doEvent1,[])
link(Data,4750908:getVar,[])
}
Add(DoData,10609588,945,322)
{
link(onEventData,2600784:doMove,[])
}
Add(DoData,14051608,952,406)
{
link(onEventData,14181352:doMove,[])
}
Add(Memory,16771171,518,245)
{
Point(Data)
link(onData,5892551:doEvent1,[])
link(Data,6047212:getVar,[])
}
Add(LineBreak,14168107,63,336)
{
Caption="X"
link(Out,16654116:doValue,[])
Primary=[3068371,399,-322]
}
Add(LineBreak,14565844,476,245)
{
Caption="Y"
link(Out,16771171:doValue,[])
Primary=[8660252,-14,-217]
}
Add(LineBreak,4974232,280,756)
{
Caption="L2-R3"
link(Out,14327557:doValue,[])
Primary=[2173418,182,-714]
}
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,105,308)
{
Caption="x"
Type=2
}
Add(LineBreakEx,6047212,518,217)
{
Caption="y"
Type=2
}
Add(LineBreakEx,1535948,336,728)
{
Caption="l2-r2"
Type=2
}
Add(If_else,9909338,917,28)
{
Op2=String(1)
link(onTrue,8693800:doMouseDown,[])
link(onFalse,8693800:doMouseUp,[])
}
Add(TrayIcon,11563942,154,679)
{
Point(doAddTrayIcon)
link(onClick,6394127:doPopupHere,[])
}
Add(PopupMenu,6394127,210,679)
{
Menu=#7:Закрыть|
link(onClick,13613023:doEvent,[])
}
Add(IndexToChanel,13613023,266,679)
{
Count=1
link(onEvent1,2953706:doClose,[(310,685)(310,699)(72,699)(72,713)])
}
Add(MouseEvent,8693800,1022,14)
{
Point(doMouseDown)
Point(doMouseUp)
}
Add(MouseEvent,3815649,1008,70)
{
Button=2
Point(doMouseDown)
Point(doMouseUp)
}
Add(If_else,16053643,917,70)
{
Op2=String(2)
link(onTrue,3815649:doClick,[])
}
Add(KeyEvent,3770417,532,798)
{
Code=175
}
Add(KeyEvent,5008070,532,756)
{
Code=174
}
Add(If_else,5547367,917,112)
{
Op2=String(8)
link(onTrue,11856796:doPress,[])
}
Add(KeyEvent,11856796,1001,112)
{
Code=173
}
Add(Hub,728118,686,63)
{
OutCount=3
link(onEvent1,9909338:doCompare,[(732,69)(732,34)])
link(onEvent2,16053643:doCompare,[])
link(onEvent3,5547367:doCompare,[(732,83)(732,118)])
}
Add(If_else,14964953,917,490)
{
Type=2
Op2=String(50000)
link(onTrue,14142418:doData,[])
}
Add(MouseEvent,6455849,1022,483)
{
link(Y,1192175:Value,[])
}
Add(Memory,1192175,1036,441)
{
Default=String(5)
}
Add(DoData,14142418,966,490)
{
link(onEventData,6455849:doMove,[])
}
Add(If_else,13490003,917,574)
{
Type=1
Op2=String(20000)
link(onTrue,2307625:doData,[])
}
Add(MouseEvent,6060605,1022,567)
{
link(Y,6244292:Value,[])
}
Add(Memory,6244292,1036,525)
{
Default=String(-5)
}
Add(DoData,2307625,966,574)
{
link(onEventData,6060605:doMove,[])
}
Add(MouseEvent,11633653,343,427)
{
}
Add(If_else,4167190,238,434)
{
Type=2
Op2=String(60000)
link(onTrue,3606698:doData,[])
}
Add(If_else,13451886,238,476)
{
Type=1
Op2=String(500)
link(onTrue,8847978:doData,[])
}
Add(DoData,3606698,287,434)
{
Data=String(10)
link(onEventData,11633653:doMove,[])
}
Add(DoData,8847978,287,476)
{
Data=String(-10)
link(onEventData,10926094:doMove,[(331,482)(331,489)])
}
Add(MouseEvent,10926094,343,476)
{
}
Add(MouseEvent,16383161,343,245)
{
}
Add(If_else,14532177,238,252)
{
Type=2
Op2=String(35000)
link(onTrue,16466627:doData,[])
}
Add(If_else,9218462,238,294)
{
Type=1
Op2=String(30000)
link(onTrue,11326385:doData,[])
}
Add(DoData,16466627,287,252)
{
Data=String(1)
link(onEventData,16383161:doMove,[])
}
Add(DoData,11326385,287,294)
{
Data=String(-1)
link(onEventData,5658714:doMove,[(331,300)(331,307)])
}
Add(MouseEvent,5658714,343,294)
{
}
Add(GamePort,14863033,203,119)
{
link(onButtons,9817368:doEvent1,[])
}
Add(Timer,13303653,161,119)
{
Interval=1
link(onTimer,14863033:doCheck,[])
}
Add(LineBreakEx,2844265,175,168)
{
Caption="x"
Type=3
link(_Data,14863033:X,[(181,160)(209,160)])
}
Add(LineBreakEx,9030466,322,112)
{
Caption="x"
Type=2
}
Add(Edit,15010147,315,140)
{
Left=630
Top=340
Align=2
link(Str,9030466:getVar,[(321,133)(328,133)])
}
Add(Edit,4614504,315,182)
{
Left=630
Top=340
Align=2
link(Str,14863033:Y,[(321,166)(216,166)])
}
Add(Hub,9817368,238,119)
{
link(onEvent1,15010147:doText,[(275,125)(275,146)])
link(onEvent2,4614504:doText,[(284,132)(284,188)])
}
Add(If_else,9572428,924,665)
{
Type=2
Op2=String(60000)
link(onTrue,5294643:doData,[])
}
Add(MouseEvent,7406630,1029,658)
{
link(Y,10308234:Value,[])
}
Add(Memory,10308234,1043,616)
{
Default=String(10)
}
Add(DoData,5294643,973,665)
{
link(onEventData,7406630:doMove,[])
}
Add(If_else,16365319,924,749)
{
Type=1
Op2=String(500)
link(onTrue,15670480:doData,[])
}
Add(MouseEvent,2592700,1029,742)
{
link(Y,4142636:Value,[])
}
Add(Memory,4142636,1043,700)
{
Default=String(-10)
}
Add(DoData,15670480,973,749)
{
link(onEventData,2592700:doMove,[])
}
Add(ChangeMon,13078662,588,63)
{
link(onData,728118:doEvent1,[])
}

карма: 0

0