-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcontrols.lua
63 lines (56 loc) · 2.15 KB
/
controls.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
local baton = require "lib.baton"
CONTROLS = {}
CONTROLSLOADER = {}
function CONTROLSLOADER.loadSP()
CONTROLS = {}
CONTROLS[1] = baton.new({
controls = {
left = {'key:a', "key:left", 'axis:leftx-', 'hat:1l', 'hat:1ld'},
right = {'key:d', "key:right", 'axis:leftx+', 'hat:1r', 'hat:1rd'},
up = {'key:w', "key:up", 'axis:lefty-', 'hat:1u'},
down = {'key:s', "key:down", 'axis:lefty+', 'hat:1d', 'hat:1ld', 'hat:1rd'},
rotate_left = {'key:j', "key:y", "key:z", "key:w", 'button:2'},
rotate_right = {'key:k', "key:x", 'button:1'},
start = {'key:return', 'button:4'},
pause = {'key:return'},
quit = {'key:escape'},
},
pairs = {
move = {'left', 'right', 'up', 'down'}
},
joystick = love.joystick.getJoysticks()[1],
})
end
function CONTROLSLOADER.loadMP()
CONTROLS = {}
CONTROLS[1] = baton.new({
controls = {
left = {'key:a', 'axis:leftx-', 'hat:1l', 'hat:1ld'},
right = {'key:d', 'axis:leftx+', 'hat:1r', 'hat:1rd'},
up = {'key:w', 'axis:lefty-', 'hat:1u'},
down = {'key:s', 'axis:lefty+', 'hat:1d', 'hat:1ld', 'hat:1rd'},
rotate_left = {'key:j', 'button:2'},
rotate_right = {'key:k', 'button:1'},
start = {'key:return', 'button:4'},
},
pairs = {
move = {'left', 'right', 'up', 'down'}
},
joystick = love.joystick.getJoysticks()[1],
})
CONTROLS[2] = baton.new({
controls = {
left = {'key:left', 'axis:leftx-', 'hat:1l', 'hat:1ld'},
right = {'key:right', 'axis:leftx+', 'hat:1r', 'hat:1rd'},
up = {'key:up', 'axis:lefty-', 'hat:1u'},
down = {'key:down', 'axis:lefty+', 'hat:1d', 'hat:1ld', 'hat:1rd'},
rotate_left = {'key:kp1', 'button:2'},
rotate_right = {'key:kp2', 'button:1'},
start = {'key:kp5', "key:rshift", 'button:4'},
},
pairs = {
move = {'left', 'right', 'up', 'down'}
},
joystick = love.joystick.getJoysticks()[2],
})
end