- Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathcontrols.lua
40 lines (36 loc) · 1.07 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
controls= {}
controls.settings= {}
controls.settings.left= {"key", {"left"}}
controls.settings.right= {"key", {"right"}}
controls.settings.up= {"key", {"up"}}
controls.settings.down= {"key", {"down"}}
controls.settings["return"] = {"key", {"return", "kpenter"}}
controls.settings.escape= {"key", {"escape"}}
controls.settings.rotateleft= {"key", {"y", "z", "w"}}
controls.settings.rotateright= {"key", {"x"}}
--player 2
controls.settings.leftp2= {"key", {"j"}}
controls.settings.rightp2= {"key", {"k"}}
controls.settings.downp2= {"key", {"m"}}
controls.settings.rotateleftp2= {"key", {"o"}}
controls.settings.rotaterightp2= {"key", {"p"}}
functioncontrols.check(t, key)
ifcontrols.settings[t][1] =="key" then
fori=1, #controls.settings[t][2] do
ifkey==controls.settings[t][2][i] then
returntrue
end
end
returnfalse
end
end
functioncontrols.isDown(t)
ifcontrols.settings[t][1] =="key" then
fori=1, #controls.settings[t][2] do
iflove.keyboard.isDown(controls.settings[t][2][i]) then
returntrue
end
end
returnfalse
end
end