diff options
| author | Amir Rajan <[email protected]> | 2020-09-11 02:02:01 -0500 |
|---|---|---|
| committer | Amir Rajan <[email protected]> | 2020-09-11 02:02:57 -0500 |
| commit | 33ec37b141e896b47ed642923fd33b0c658ae9fb (patch) | |
| tree | a40d3e5d41beeb06508200078f6f26b0ee57d6a4 /samples/02_input_basics/03_mouse_point_to_rect | |
| parent | 958cf43779d2bf528869e80511c4c4f2a433b2db (diff) | |
| download | dragonruby-game-toolkit-contrib-33ec37b141e896b47ed642923fd33b0c658ae9fb.tar.gz dragonruby-game-toolkit-contrib-33ec37b141e896b47ed642923fd33b0c658ae9fb.zip | |
synced samples
Diffstat (limited to 'samples/02_input_basics/03_mouse_point_to_rect')
3 files changed, 614 insertions, 0 deletions
diff --git a/samples/02_input_basics/03_mouse_point_to_rect/app/main.rb b/samples/02_input_basics/03_mouse_point_to_rect/app/main.rb new file mode 100644 index 0000000..7dd627f --- /dev/null +++ b/samples/02_input_basics/03_mouse_point_to_rect/app/main.rb @@ -0,0 +1,90 @@ +=begin + +APIs that haven't been encountered in a previous sample apps: + +- args.outputus.borders: An array. Values in this array will be rendered as + unfilled rectangles on the screen. +- ARRAY#inside_rect?: An array with at least two values is considered a point. An array + with at least four values is considered a rect. The inside_rect? function returns true + or false depending on if the point is inside the rect. + + ``` + # Point: x: 100, y: 100 + # Rect: x: 0, y: 0, w: 500, h: 500 + # Result: true + + [100, 100].inside_rect? [0, 0, 500, 500] + ``` + + ``` + # Point: x: 100, y: 100 + # Rect: x: 300, y: 300, w: 100, h: 100 + # Result: false + + [100, 100].inside_rect? [300, 300, 100, 100] + ``` + +- args.inputs.mouse.click.point.created_at: The frame the mouse click occurred in. +- args.inputs.mouse.click.point.created_at_elapsed: How many frames have passed + since the click event. + +=end + +# To determine whether a point is in a rect +# Use point.inside_rect? rect + +# This is useful to determine if a click occurred in a rect + +def tick args + tick_instructions args, "Sample app shows how to determing if a click happened inside a rectangle." + + x = 460 + + args.outputs.labels << small_label(args, x, 15, "Click inside the blue box maybe ---->") + + box = [785, 370, 50, 50, 0, 0, 170] + args.outputs.borders << box + + # Saves the most recent click into args.state + # Unlike the other components of args, + # args.state does not reset every tick. + if args.inputs.mouse.click + args.state.last_mouse_click = args.inputs.mouse.click + end + + if args.state.last_mouse_click + if args.state.last_mouse_click.point.inside_rect? box + args.outputs.labels << small_label(args, x, 16, "Mouse click happened *inside* the box.") + else + args.outputs.labels << small_label(args, x, 16, "Mouse click happened *outside* the box.") + end + else + args.outputs.labels << small_label(args, x, 16, "Mouse click has not occurred yet.") + end +end + +def small_label args, x, row, message + [x, row_to_px(args, row), message, small_font] +end + +def small_font + [-2, 0, 0, 0, 0, 255] +end + +def row_to_px args, row_number + args.grid.top.shift_down(5).shift_down(20 * row_number) +end + +def tick_instructions args, text, y = 715 + return if args.state.key_event_occurred + if args.inputs.mouse.click || + args.inputs.keyboard.directional_vector || + args.inputs.keyboard.key_down.enter || + args.inputs.keyboard.key_down.escape + args.state.key_event_occurred = true + end + + args.outputs.debug << [0, y - 50, 1280, 60].solid + args.outputs.debug << [640, y, text, 1, 1, 255, 255, 255].label + args.outputs.debug << [640, y - 25, "(click to dismiss instructions)" , -2, 1, 255, 255, 255].label +end diff --git a/samples/02_input_basics/03_mouse_point_to_rect/license-for-sample.txt b/samples/02_input_basics/03_mouse_point_to_rect/license-for-sample.txt new file mode 100644 index 0000000..100dcec --- /dev/null +++ b/samples/02_input_basics/03_mouse_point_to_rect/license-for-sample.txt @@ -0,0 +1,9 @@ +Copyright 2019 DragonRuby LLC + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/samples/02_input_basics/03_mouse_point_to_rect/replay.txt b/samples/02_input_basics/03_mouse_point_to_rect/replay.txt new file mode 100644 index 0000000..8da3bad --- /dev/null +++ b/samples/02_input_basics/03_mouse_point_to_rect/replay.txt @@ -0,0 +1,515 @@ +replay_version 2.0 +stopped_at 796 +seed 100 +recorded_at Sun Sep 29 21:34:41 2019 +[:mouse_move, 1191, 0, 2, 1, 90] +[:mouse_move, 1115, 68, 2, 2, 90] +[:mouse_move, 1039, 143, 2, 3, 91] +[:mouse_move, 963, 216, 2, 4, 92] +[:mouse_move, 928, 249, 2, 5, 92] +[:mouse_move, 866, 308, 2, 6, 93] +[:mouse_move, 843, 329, 2, 7, 94] +[:mouse_move, 787, 381, 2, 8, 95] +[:mouse_move, 776, 391, 2, 9, 96] +[:mouse_move, 755, 410, 2, 10, 97] +[:mouse_move, 745, 418, 2, 11, 98] +[:mouse_move, 738, 424, 2, 12, 99] +[:mouse_move, 736, 425, 2, 13, 100] +[:mouse_move, 736, 424, 2, 14, 103] +[:mouse_move, 736, 423, 2, 15, 105] +[:mouse_move, 736, 422, 2, 16, 106] +[:mouse_move, 736, 421, 2, 17, 107] +[:mouse_move, 736, 419, 2, 18, 107] +[:mouse_move, 736, 416, 2, 19, 108] +[:mouse_move, 735, 413, 2, 20, 109] +[:mouse_move, 735, 411, 2, 21, 109] +[:mouse_move, 734, 408, 2, 22, 110] +[:mouse_move, 732, 404, 2, 23, 111] +[:mouse_move, 731, 401, 2, 24, 111] +[:mouse_move, 729, 393, 2, 25, 112] +[:mouse_move, 728, 385, 2, 26, 113] +[:mouse_move, 728, 376, 2, 27, 113] +[:mouse_move, 729, 367, 2, 28, 114] +[:mouse_move, 734, 355, 2, 29, 115] +[:mouse_move, 741, 344, 2, 30, 115] +[:mouse_move, 748, 333, 2, 31, 116] +[:mouse_move, 752, 329, 2, 32, 117] +[:mouse_move, 755, 326, 2, 33, 117] +[:mouse_move, 758, 322, 2, 34, 118] +[:mouse_move, 760, 319, 2, 35, 119] +[:mouse_move, 762, 317, 2, 36, 119] +[:mouse_move, 762, 316, 2, 37, 120] +[:mouse_move, 755, 318, 2, 38, 122] +[:mouse_move, 748, 321, 2, 39, 123] +[:mouse_move, 721, 326, 2, 40, 124] +[:mouse_move, 705, 329, 2, 41, 125] +[:mouse_move, 674, 330, 2, 42, 126] +[:mouse_move, 645, 328, 2, 43, 127] +[:mouse_move, 602, 310, 2, 44, 128] +[:mouse_move, 590, 304, 2, 45, 129] +[:mouse_move, 577, 298, 2, 46, 130] +[:mouse_move, 567, 293, 2, 47, 131] +[:mouse_move, 555, 287, 2, 48, 132] +[:mouse_move, 553, 286, 2, 49, 133] +[:mouse_move, 551, 284, 2, 50, 134] +[:mouse_move, 550, 284, 2, 51, 134] +[:mouse_move, 550, 285, 2, 52, 140] +[:mouse_move, 550, 286, 2, 53, 141] +[:mouse_move, 549, 288, 2, 54, 142] +[:mouse_move, 548, 291, 2, 55, 142] +[:mouse_move, 546, 295, 2, 56, 143] +[:mouse_move, 542, 302, 2, 57, 144] +[:mouse_move, 539, 305, 2, 58, 144] +[:mouse_move, 535, 311, 2, 59, 145] +[:mouse_move, 530, 317, 2, 60, 146] +[:mouse_move, 524, 321, 2, 61, 146] +[:mouse_move, 518, 327, 2, 62, 147] +[:mouse_move, 513, 331, 2, 63, 148] +[:mouse_move, 507, 335, 2, 64, 148] +[:mouse_move, 504, 336, 2, 65, 149] +[:mouse_move, 500, 338, 2, 66, 150] +[:mouse_move, 494, 341, 2, 67, 151] +[:mouse_move, 492, 342, 2, 68, 152] +[:mouse_move, 491, 342, 2, 69, 152] +[:mouse_move, 489, 342, 2, 70, 153] +[:mouse_move, 486, 343, 2, 71, 154] +[:mouse_move, 482, 343, 2, 72, 155] +[:mouse_move, 480, 343, 2, 73, 156] +[:mouse_move, 477, 343, 2, 74, 157] +[:mouse_move, 475, 343, 2, 75, 158] +[:mouse_move, 473, 343, 2, 76, 159] +[:mouse_move, 472, 343, 2, 77, 160] +[:mouse_move, 471, 343, 2, 78, 162] +[:mouse_move, 471, 342, 2, 79, 163] +[:mouse_move, 471, 341, 2, 80, 167] +[:mouse_move, 471, 340, 2, 81, 169] +[:mouse_move, 472, 340, 2, 82, 171] +[:mouse_move, 473, 340, 2, 83, 172] +[:mouse_move, 473, 339, 2, 84, 173] +[:mouse_move, 474, 339, 2, 85, 174] +[:mouse_move, 475, 339, 2, 86, 175] +[:mouse_move, 476, 339, 2, 87, 178] +[:mouse_move, 479, 338, 2, 88, 180] +[:mouse_move, 482, 338, 2, 89, 181] +[:mouse_move, 489, 336, 2, 90, 182] +[:mouse_move, 493, 335, 2, 91, 183] +[:mouse_move, 502, 334, 2, 92, 184] +[:mouse_move, 505, 334, 2, 93, 185] +[:mouse_move, 515, 333, 2, 94, 186] +[:mouse_move, 525, 333, 2, 95, 187] +[:mouse_move, 529, 333, 2, 96, 188] +[:mouse_move, 536, 333, 2, 97, 188] +[:mouse_move, 539, 333, 2, 98, 189] +[:mouse_move, 544, 332, 2, 99, 190] +[:mouse_move, 548, 332, 2, 100, 190] +[:mouse_move, 555, 332, 2, 101, 191] +[:mouse_move, 559, 332, 2, 102, 192] +[:mouse_move, 563, 332, 2, 103, 192] +[:mouse_move, 568, 332, 2, 104, 193] +[:mouse_move, 572, 332, 2, 105, 194] +[:mouse_move, 577, 332, 2, 106, 194] +[:mouse_move, 579, 332, 2, 107, 195] +[:mouse_move, 583, 332, 2, 108, 196] +[:mouse_move, 585, 332, 2, 109, 196] +[:mouse_move, 588, 332, 2, 110, 197] +[:mouse_move, 589, 332, 2, 111, 198] +[:mouse_move, 591, 332, 2, 112, 198] +[:mouse_move, 594, 332, 2, 113, 199] +[:mouse_move, 597, 332, 2, 114, 200] +[:mouse_move, 600, 332, 2, 115, 200] +[:mouse_move, 602, 332, 2, 116, 201] +[:mouse_move, 605, 332, 2, 117, 202] +[:mouse_move, 610, 332, 2, 118, 202] +[:mouse_move, 614, 332, 2, 119, 203] +[:mouse_move, 618, 332, 2, 120, 204] +[:mouse_move, 634, 333, 2, 121, 205] +[:mouse_move, 638, 334, 2, 122, 206] +[:mouse_move, 654, 337, 2, 123, 207] +[:mouse_move, 660, 338, 2, 124, 208] +[:mouse_move, 675, 340, 2, 125, 209] +[:mouse_move, 681, 340, 2, 126, 210] +[:mouse_move, 688, 341, 2, 127, 211] +[:mouse_move, 692, 341, 2, 128, 212] +[:mouse_move, 696, 341, 2, 129, 212] +[:mouse_move, 698, 341, 2, 130, 213] +[:mouse_move, 700, 340, 2, 131, 214] +[:mouse_move, 702, 340, 2, 132, 215] +[:mouse_move, 703, 339, 2, 133, 215] +[:mouse_move, 704, 339, 2, 134, 216] +[:mouse_move, 705, 338, 2, 135, 217] +[:mouse_move, 706, 338, 2, 136, 217] +[:mouse_move, 707, 338, 2, 137, 220] +[:mouse_move, 707, 337, 2, 138, 221] +[:mouse_move, 704, 337, 2, 139, 242] +[:mouse_move, 697, 337, 2, 140, 242] +[:mouse_move, 683, 337, 2, 141, 243] +[:mouse_move, 666, 337, 2, 142, 244] +[:mouse_move, 655, 337, 2, 143, 244] +[:mouse_move, 638, 337, 2, 144, 245] +[:mouse_move, 619, 337, 2, 145, 246] +[:mouse_move, 602, 338, 2, 146, 246] +[:mouse_move, 586, 340, 2, 147, 247] +[:mouse_move, 572, 342, 2, 148, 248] +[:mouse_move, 559, 344, 2, 149, 248] +[:mouse_move, 547, 347, 2, 150, 249] +[:mouse_move, 542, 348, 2, 151, 250] +[:mouse_move, 532, 349, 2, 152, 250] +[:mouse_move, 525, 351, 2, 153, 251] +[:mouse_move, 517, 352, 2, 154, 252] +[:mouse_move, 512, 352, 2, 155, 252] +[:mouse_move, 506, 353, 2, 156, 253] +[:mouse_move, 501, 353, 2, 157, 254] +[:mouse_move, 495, 354, 2, 158, 254] +[:mouse_move, 490, 354, 2, 159, 255] +[:mouse_move, 488, 354, 2, 160, 256] +[:mouse_move, 484, 354, 2, 161, 256] +[:mouse_move, 481, 354, 2, 162, 257] +[:mouse_move, 480, 354, 2, 163, 258] +[:mouse_move, 477, 354, 2, 164, 259] +[:mouse_move, 476, 354, 2, 165, 260] +[:mouse_move, 474, 354, 2, 166, 261] +[:mouse_move, 473, 354, 2, 167, 262] +[:mouse_move, 471, 354, 2, 168, 263] +[:mouse_move, 470, 354, 2, 169, 265] +[:mouse_move, 470, 355, 2, 170, 267] +[:mouse_move, 473, 355, 2, 171, 269] +[:mouse_move, 481, 356, 2, 172, 269] +[:mouse_move, 492, 357, 2, 173, 270] +[:mouse_move, 508, 357, 2, 174, 271] +[:mouse_move, 519, 357, 2, 175, 271] +[:mouse_move, 536, 357, 2, 176, 272] +[:mouse_move, 544, 357, 2, 177, 273] +[:mouse_move, 556, 357, 2, 178, 273] +[:mouse_move, 568, 357, 2, 179, 274] +[:mouse_move, 578, 355, 2, 180, 275] +[:mouse_move, 588, 355, 2, 181, 275] +[:mouse_move, 597, 353, 2, 182, 276] +[:mouse_move, 605, 353, 2, 183, 277] +[:mouse_move, 612, 353, 2, 184, 277] +[:mouse_move, 619, 352, 2, 185, 278] +[:mouse_move, 625, 352, 2, 186, 279] +[:mouse_move, 631, 352, 2, 187, 279] +[:mouse_move, 637, 352, 2, 188, 280] +[:mouse_move, 642, 352, 2, 189, 281] +[:mouse_move, 647, 352, 2, 190, 281] +[:mouse_move, 652, 352, 2, 191, 282] +[:mouse_move, 659, 352, 2, 192, 283] +[:mouse_move, 665, 351, 2, 193, 283] +[:mouse_move, 671, 351, 2, 194, 284] +[:mouse_move, 673, 350, 2, 195, 285] +[:mouse_move, 679, 349, 2, 196, 286] +[:mouse_move, 681, 348, 2, 197, 287] +[:mouse_move, 683, 347, 2, 198, 288] +[:mouse_move, 684, 347, 2, 199, 289] +[:mouse_move, 687, 347, 2, 200, 298] +[:mouse_move, 691, 347, 2, 201, 299] +[:mouse_move, 698, 347, 2, 202, 300] +[:mouse_move, 714, 347, 2, 203, 300] +[:mouse_move, 728, 347, 2, 204, 301] +[:mouse_move, 738, 346, 2, 205, 302] +[:mouse_move, 752, 343, 2, 206, 302] +[:mouse_move, 759, 342, 2, 207, 303] +[:mouse_move, 770, 340, 2, 208, 304] +[:mouse_move, 779, 338, 2, 209, 304] +[:mouse_move, 782, 337, 2, 210, 305] +[:mouse_move, 794, 335, 2, 211, 306] +[:mouse_move, 796, 335, 2, 212, 306] +[:mouse_move, 801, 334, 2, 213, 307] +[:mouse_move, 804, 333, 2, 214, 308] +[:mouse_move, 806, 332, 2, 215, 308] +[:mouse_move, 808, 332, 2, 216, 309] +[:mouse_move, 810, 331, 2, 217, 310] +[:mouse_move, 811, 331, 2, 218, 310] +[:mouse_move, 812, 330, 2, 219, 311] +[:mouse_move, 813, 329, 2, 220, 313] +[:mouse_move, 814, 327, 2, 221, 315] +[:mouse_move, 814, 326, 2, 222, 316] +[:mouse_move, 814, 324, 2, 223, 317] +[:mouse_move, 815, 323, 2, 224, 319] +[:mouse_button_pressed, 1, 0, 1, 225, 326] +[:mouse_button_up, 1, 0, 1, 226, 334] +[:mouse_move, 815, 324, 2, 227, 367] +[:mouse_move, 814, 327, 2, 228, 369] +[:mouse_move, 811, 330, 2, 229, 370] +[:mouse_move, 800, 337, 2, 230, 371] +[:mouse_move, 791, 341, 2, 231, 372] +[:mouse_move, 753, 353, 2, 232, 373] +[:mouse_move, 743, 355, 2, 233, 374] +[:mouse_move, 708, 362, 2, 234, 375] +[:mouse_move, 692, 364, 2, 235, 376] +[:mouse_move, 676, 364, 2, 236, 377] +[:mouse_move, 656, 365, 2, 237, 378] +[:mouse_move, 645, 365, 2, 238, 379] +[:mouse_move, 628, 365, 2, 239, 380] +[:mouse_move, 623, 364, 2, 240, 381] +[:mouse_move, 612, 364, 2, 241, 382] +[:mouse_move, 610, 364, 2, 242, 383] +[:mouse_move, 600, 363, 2, 243, 384] +[:mouse_move, 599, 362, 2, 244, 385] +[:mouse_move, 595, 361, 2, 245, 386] +[:mouse_move, 594, 361, 2, 246, 387] +[:mouse_move, 593, 361, 2, 247, 388] +[:mouse_move, 597, 361, 2, 248, 392] +[:mouse_move, 601, 361, 2, 249, 393] +[:mouse_move, 609, 361, 2, 250, 394] +[:mouse_move, 612, 361, 2, 251, 395] +[:mouse_move, 620, 360, 2, 252, 396] +[:mouse_move, 626, 360, 2, 253, 397] +[:mouse_move, 633, 358, 2, 254, 398] +[:mouse_move, 637, 357, 2, 255, 399] +[:mouse_move, 646, 354, 2, 256, 400] +[:mouse_move, 650, 352, 2, 257, 401] +[:mouse_move, 658, 349, 2, 258, 402] +[:mouse_move, 662, 346, 2, 259, 403] +[:mouse_move, 663, 344, 2, 260, 404] +[:mouse_move, 671, 339, 2, 261, 405] +[:mouse_move, 672, 338, 2, 262, 406] +[:mouse_move, 677, 334, 2, 263, 407] +[:mouse_move, 678, 332, 2, 264, 408] +[:mouse_move, 681, 330, 2, 265, 409] +[:mouse_move, 681, 329, 2, 266, 410] +[:mouse_move, 683, 327, 2, 267, 411] +[:mouse_move, 684, 326, 2, 268, 412] +[:mouse_move, 685, 323, 2, 269, 413] +[:mouse_move, 685, 322, 2, 270, 414] +[:mouse_move, 686, 319, 2, 271, 415] +[:mouse_move, 686, 317, 2, 272, 416] +[:mouse_move, 686, 312, 2, 273, 417] +[:mouse_move, 685, 311, 2, 274, 418] +[:mouse_move, 680, 307, 2, 275, 419] +[:mouse_move, 677, 305, 2, 276, 420] +[:mouse_move, 672, 303, 2, 277, 421] +[:mouse_move, 669, 302, 2, 278, 422] +[:mouse_move, 663, 299, 2, 279, 423] +[:mouse_move, 658, 299, 2, 280, 424] +[:mouse_move, 652, 299, 2, 281, 425] +[:mouse_move, 649, 299, 2, 282, 426] +[:mouse_move, 645, 300, 2, 283, 427] +[:mouse_move, 642, 301, 2, 284, 428] +[:mouse_move, 639, 303, 2, 285, 429] +[:mouse_move, 637, 304, 2, 286, 430] +[:mouse_move, 633, 308, 2, 287, 431] +[:mouse_move, 631, 311, 2, 288, 432] +[:mouse_move, 629, 313, 2, 289, 433] +[:mouse_move, 623, 319, 2, 290, 434] +[:mouse_move, 620, 322, 2, 291, 435] +[:mouse_move, 616, 327, 2, 292, 436] +[:mouse_move, 614, 331, 2, 293, 437] +[:mouse_move, 611, 336, 2, 294, 438] +[:mouse_move, 610, 338, 2, 295, 439] +[:mouse_move, 609, 345, 2, 296, 440] +[:mouse_move, 610, 350, 2, 297, 441] +[:mouse_move, 617, 360, 2, 298, 442] +[:mouse_move, 620, 364, 2, 299, 443] +[:mouse_move, 629, 373, 2, 300, 444] +[:mouse_move, 634, 376, 2, 301, 445] +[:mouse_move, 640, 379, 2, 302, 446] +[:mouse_move, 646, 380, 2, 303, 447] +[:mouse_move, 651, 380, 2, 304, 448] +[:mouse_move, 654, 378, 2, 305, 449] +[:mouse_move, 659, 373, 2, 306, 450] +[:mouse_move, 662, 370, 2, 307, 451] +[:mouse_move, 667, 362, 2, 308, 452] +[:mouse_move, 670, 358, 2, 309, 453] +[:mouse_move, 673, 354, 2, 310, 454] +[:mouse_move, 676, 349, 2, 311, 455] +[:mouse_move, 679, 343, 2, 312, 456] +[:mouse_move, 680, 340, 2, 313, 457] +[:mouse_move, 681, 332, 2, 314, 458] +[:mouse_move, 682, 327, 2, 315, 459] +[:mouse_move, 682, 321, 2, 316, 460] +[:mouse_move, 682, 310, 2, 317, 461] +[:mouse_move, 682, 308, 2, 318, 462] +[:mouse_move, 681, 301, 2, 319, 463] +[:mouse_move, 679, 296, 2, 320, 464] +[:mouse_move, 674, 291, 2, 321, 465] +[:mouse_move, 670, 289, 2, 322, 466] +[:mouse_move, 659, 287, 2, 323, 467] +[:mouse_move, 654, 287, 2, 324, 468] +[:mouse_move, 644, 287, 2, 325, 469] +[:mouse_move, 642, 287, 2, 326, 470] +[:mouse_move, 633, 288, 2, 327, 471] +[:mouse_move, 629, 289, 2, 328, 472] +[:mouse_move, 623, 295, 2, 329, 473] +[:mouse_move, 619, 298, 2, 330, 474] +[:mouse_move, 613, 306, 2, 331, 475] +[:mouse_move, 611, 310, 2, 332, 476] +[:mouse_move, 608, 315, 2, 333, 477] +[:mouse_move, 608, 318, 2, 334, 478] +[:mouse_move, 607, 323, 2, 335, 479] +[:mouse_move, 607, 327, 2, 336, 480] +[:mouse_move, 607, 334, 2, 337, 481] +[:mouse_move, 608, 337, 2, 338, 482] +[:mouse_move, 613, 344, 2, 339, 483] +[:mouse_move, 617, 347, 2, 340, 484] +[:mouse_move, 625, 355, 2, 341, 485] +[:mouse_move, 630, 358, 2, 342, 486] +[:mouse_move, 635, 361, 2, 343, 487] +[:mouse_move, 648, 366, 2, 344, 488] +[:mouse_move, 654, 367, 2, 345, 489] +[:mouse_move, 667, 368, 2, 346, 490] +[:mouse_move, 672, 368, 2, 347, 491] +[:mouse_move, 681, 364, 2, 348, 492] +[:mouse_move, 684, 360, 2, 349, 493] +[:mouse_move, 690, 354, 2, 350, 494] +[:mouse_move, 690, 352, 2, 351, 495] +[:mouse_move, 693, 346, 2, 352, 496] +[:mouse_move, 693, 343, 2, 353, 497] +[:mouse_move, 694, 335, 2, 354, 498] +[:mouse_move, 693, 332, 2, 355, 499] +[:mouse_move, 687, 326, 2, 356, 500] +[:mouse_move, 684, 323, 2, 357, 501] +[:mouse_move, 679, 320, 2, 358, 502] +[:mouse_move, 677, 319, 2, 359, 503] +[:mouse_move, 674, 318, 2, 360, 504] +[:mouse_move, 674, 317, 2, 361, 505] +[:mouse_move, 675, 317, 2, 362, 519] +[:mouse_move, 682, 317, 2, 363, 520] +[:mouse_move, 700, 321, 2, 364, 521] +[:mouse_move, 710, 324, 2, 365, 522] +[:mouse_move, 726, 326, 2, 366, 523] +[:mouse_move, 741, 328, 2, 367, 524] +[:mouse_move, 774, 330, 2, 368, 525] +[:mouse_move, 779, 330, 2, 369, 526] +[:mouse_move, 799, 330, 2, 370, 527] +[:mouse_move, 808, 330, 2, 371, 528] +[:mouse_move, 832, 330, 2, 372, 529] +[:mouse_move, 835, 331, 2, 373, 530] +[:mouse_move, 850, 331, 2, 374, 531] +[:mouse_move, 852, 332, 2, 375, 532] +[:mouse_move, 860, 332, 2, 376, 533] +[:mouse_move, 863, 332, 2, 377, 534] +[:mouse_move, 868, 332, 2, 378, 535] +[:mouse_move, 870, 332, 2, 379, 536] +[:mouse_move, 873, 332, 2, 380, 537] +[:mouse_move, 875, 332, 2, 381, 538] +[:mouse_move, 878, 332, 2, 382, 539] +[:mouse_move, 881, 332, 2, 383, 540] +[:mouse_move, 883, 332, 2, 384, 541] +[:mouse_move, 887, 331, 2, 385, 542] +[:mouse_move, 890, 331, 2, 386, 543] +[:mouse_move, 894, 330, 2, 387, 544] +[:mouse_move, 895, 330, 2, 388, 545] +[:mouse_move, 898, 330, 2, 389, 546] +[:mouse_move, 899, 330, 2, 390, 547] +[:mouse_move, 900, 330, 2, 391, 548] +[:mouse_move, 901, 330, 2, 392, 549] +[:mouse_button_pressed, 1, 0, 1, 393, 552] +[:mouse_button_up, 1, 0, 1, 394, 560] +[:mouse_move, 895, 336, 2, 395, 598] +[:mouse_move, 888, 341, 2, 396, 599] +[:mouse_move, 856, 356, 2, 397, 600] +[:mouse_move, 834, 364, 2, 398, 601] +[:mouse_move, 779, 375, 2, 399, 602] +[:mouse_move, 747, 379, 2, 400, 603] +[:mouse_move, 701, 382, 2, 401, 604] +[:mouse_move, 675, 382, 2, 402, 605] +[:mouse_move, 650, 382, 2, 403, 606] +[:mouse_move, 637, 381, 2, 404, 607] +[:mouse_move, 626, 378, 2, 405, 608] +[:mouse_move, 622, 376, 2, 406, 609] +[:mouse_move, 616, 372, 2, 407, 610] +[:mouse_move, 615, 371, 2, 408, 611] +[:mouse_move, 614, 369, 2, 409, 612] +[:mouse_move, 614, 368, 2, 410, 614] +[:mouse_move, 614, 367, 2, 411, 615] +[:mouse_move, 614, 366, 2, 412, 616] +[:mouse_move, 615, 365, 2, 413, 618] +[:mouse_move, 616, 364, 2, 414, 620] +[:mouse_move, 617, 364, 2, 415, 623] +[:mouse_move, 617, 363, 2, 416, 624] +[:mouse_move, 618, 363, 2, 417, 626] +[:mouse_move, 623, 363, 2, 418, 627] +[:mouse_move, 626, 364, 2, 419, 628] +[:mouse_move, 635, 367, 2, 420, 629] +[:mouse_move, 641, 368, 2, 421, 630] +[:mouse_move, 654, 370, 2, 422, 631] +[:mouse_move, 661, 370, 2, 423, 632] +[:mouse_move, 678, 369, 2, 424, 633] +[:mouse_move, 681, 367, 2, 425, 634] +[:mouse_move, 694, 361, 2, 426, 635] +[:mouse_move, 699, 356, 2, 427, 636] +[:mouse_move, 707, 348, 2, 428, 637] +[:mouse_move, 709, 346, 2, 429, 638] +[:mouse_move, 714, 338, 2, 430, 639] +[:mouse_move, 715, 335, 2, 431, 640] +[:mouse_move, 715, 327, 2, 432, 641] +[:mouse_move, 715, 323, 2, 433, 642] +[:mouse_move, 709, 315, 2, 434, 643] +[:mouse_move, 706, 311, 2, 435, 644] +[:mouse_move, 697, 304, 2, 436, 645] +[:mouse_move, 688, 299, 2, 437, 646] +[:mouse_move, 672, 296, 2, 438, 647] +[:mouse_move, 667, 296, 2, 439, 648] +[:mouse_move, 654, 295, 2, 440, 649] +[:mouse_move, 647, 295, 2, 441, 650] +[:mouse_move, 642, 295, 2, 442, 651] +[:mouse_move, 631, 296, 2, 443, 652] +[:mouse_move, 625, 298, 2, 444, 653] +[:mouse_move, 619, 301, 2, 445, 654] +[:mouse_move, 616, 303, 2, 446, 655] +[:mouse_move, 611, 306, 2, 447, 656] +[:mouse_move, 608, 309, 2, 448, 657] +[:mouse_move, 607, 314, 2, 449, 658] +[:mouse_move, 606, 317, 2, 450, 659] +[:mouse_move, 606, 324, 2, 451, 660] +[:mouse_move, 606, 329, 2, 452, 661] +[:mouse_move, 611, 338, 2, 453, 662] +[:mouse_move, 612, 340, 2, 454, 663] +[:mouse_move, 615, 345, 2, 455, 664] +[:mouse_move, 617, 347, 2, 456, 665] +[:mouse_move, 622, 351, 2, 457, 666] +[:mouse_move, 624, 352, 2, 458, 667] +[:mouse_move, 632, 355, 2, 459, 668] +[:mouse_move, 636, 356, 2, 460, 669] +[:mouse_move, 645, 358, 2, 461, 670] +[:mouse_move, 650, 359, 2, 462, 671] +[:mouse_move, 667, 360, 2, 463, 672] +[:mouse_move, 675, 360, 2, 464, 673] +[:mouse_move, 686, 360, 2, 465, 674] +[:mouse_move, 693, 360, 2, 466, 675] +[:mouse_move, 699, 360, 2, 467, 676] +[:mouse_move, 707, 356, 2, 468, 677] +[:mouse_move, 710, 354, 2, 469, 678] +[:mouse_move, 716, 348, 2, 470, 679] +[:mouse_move, 717, 343, 2, 471, 680] +[:mouse_move, 718, 334, 2, 472, 681] +[:mouse_move, 718, 329, 2, 473, 682] +[:mouse_move, 717, 319, 2, 474, 683] +[:mouse_move, 714, 314, 2, 475, 684] +[:mouse_move, 705, 305, 2, 476, 685] +[:mouse_move, 699, 301, 2, 477, 686] +[:mouse_move, 688, 295, 2, 478, 687] +[:mouse_move, 682, 293, 2, 479, 688] +[:mouse_move, 674, 290, 2, 480, 689] +[:mouse_move, 666, 288, 2, 481, 690] +[:mouse_move, 657, 287, 2, 482, 691] +[:mouse_move, 651, 287, 2, 483, 692] +[:mouse_move, 642, 288, 2, 484, 693] +[:mouse_move, 638, 290, 2, 485, 694] +[:mouse_move, 628, 295, 2, 486, 695] +[:mouse_move, 624, 298, 2, 487, 696] +[:mouse_move, 617, 305, 2, 488, 697] +[:mouse_move, 614, 309, 2, 489, 698] +[:mouse_move, 611, 317, 2, 490, 699] +[:mouse_move, 610, 322, 2, 491, 700] +[:mouse_move, 610, 329, 2, 492, 701] +[:mouse_move, 610, 333, 2, 493, 702] +[:mouse_move, 615, 341, 2, 494, 703] +[:mouse_move, 618, 345, 2, 495, 704] +[:mouse_move, 622, 348, 2, 496, 705] +[:mouse_move, 631, 355, 2, 497, 706] +[:mouse_move, 636, 359, 2, 498, 707] +[:mouse_move, 646, 365, 2, 499, 708] +[:mouse_move, 650, 368, 2, 500, 709] +[:mouse_move, 659, 371, 2, 501, 710] +[:mouse_move, 663, 372, 2, 502, 711] +[:mouse_move, 668, 372, 2, 503, 712] +[:mouse_move, 671, 372, 2, 504, 713] +[:mouse_move, 676, 372, 2, 505, 714] +[:mouse_move, 678, 371, 2, 506, 715] +[:mouse_move, 681, 369, 2, 507, 716] +[:mouse_move, 682, 369, 2, 508, 717] +[:mouse_move, 683, 368, 2, 509, 718] +[:key_down_raw, 1073742051, 1024, 2, 510, 794] +[:key_down_raw, 113, 1024, 2, 511, 795] |
