drop .[] chars as they dont work on linux and macos for me out of the box
parent
b4e4de82ae
commit
edcea37148
|
|
@ -0,0 +1,2 @@
|
||||||
|
/mayhem-party
|
||||||
|
**/*.sw*
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
Each client needs 1 executable and 1 env file with a unique set of buttons
|
Each client needs 1 executable and 1 env file with a unique set of buttons
|
||||||
|
|
||||||
> 10 buttons per player
|
> 10 buttons per player
|
||||||
> `go doc key Undef | grep Key | grep -v Undef | wc -l` total (54)
|
> `go doc key Undef | grep Key | grep -v Undef | wc -l` total (51)
|
||||||
|
|
||||||
The server cannot be a client because math. Maybe a VM on the client as a server would work tho.
|
The server cannot be a client because math. Maybe a VM on the client as a server would work tho.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
'h': 'n'
|
'h': 'n'
|
||||||
'j': 'm'
|
'j': 'm'
|
||||||
'k': ','
|
'k': ','
|
||||||
'l': '.'
|
'l': '-'
|
||||||
';': '/'
|
';': '/'
|
||||||
# player 4 controls 5
|
# player 4 controls 5
|
||||||
'z': '!'
|
'z': '!'
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
'n': '^'
|
'n': '^'
|
||||||
'm': '&'
|
'm': '&'
|
||||||
',': '*'
|
',': '*'
|
||||||
'.': '('
|
'-': '('
|
||||||
'/': ')'
|
'/': ')'
|
||||||
# player 5 controls 1
|
# player 5 controls 1
|
||||||
'!': '1'
|
'!': '1'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
'y': 'n'
|
'y': 'n'
|
||||||
'u': 'm'
|
'u': 'm'
|
||||||
'i': ','
|
'i': ','
|
||||||
'o': '.'
|
'o': '-'
|
||||||
'p': '/'
|
'p': '/'
|
||||||
# player 3 controls 5
|
# player 3 controls 5
|
||||||
'a': '!'
|
'a': '!'
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
'n': '6'
|
'n': '6'
|
||||||
'm': '7'
|
'm': '7'
|
||||||
',': '8'
|
',': '8'
|
||||||
'.': '9'
|
'-': '9'
|
||||||
'/': '0'
|
'/': '0'
|
||||||
# player 5 controls 2
|
# player 5 controls 2
|
||||||
'!': 'q'
|
'!': 'q'
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
'6': 'n'
|
'6': 'n'
|
||||||
'7': 'm'
|
'7': 'm'
|
||||||
'8': ','
|
'8': ','
|
||||||
'9': '.'
|
'9': '-'
|
||||||
'0': '/'
|
'0': '/'
|
||||||
# player 2 controls 5
|
# player 2 controls 5
|
||||||
'q': '!'
|
'q': '!'
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
'n': 'y'
|
'n': 'y'
|
||||||
'm': 'u'
|
'm': 'u'
|
||||||
',': 'i'
|
',': 'i'
|
||||||
'.': 'o'
|
'-': 'o'
|
||||||
'/': 'p'
|
'/': 'p'
|
||||||
# player 5 controls 3
|
# player 5 controls 3
|
||||||
'!': 'a'
|
'!': 'a'
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
'n': 'h'
|
'n': 'h'
|
||||||
'm': 'j'
|
'm': 'j'
|
||||||
',': 'k'
|
',': 'k'
|
||||||
'.': 'l'
|
'-': 'l'
|
||||||
'/': ';'
|
'/': ';'
|
||||||
# player 5 controls 4
|
# player 5 controls 4
|
||||||
'!': 'z'
|
'!': 'z'
|
||||||
|
|
@ -51,5 +51,5 @@
|
||||||
'^': 'n'
|
'^': 'n'
|
||||||
'&': 'm'
|
'&': 'm'
|
||||||
'*': ','
|
'*': ','
|
||||||
'(': '.'
|
'(': '-'
|
||||||
')': '/'
|
')': '/'
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ streams:
|
||||||
r: 'n'
|
r: 'n'
|
||||||
a: 'm'
|
a: 'm'
|
||||||
b: ','
|
b: ','
|
||||||
x: '.'
|
x: '-'
|
||||||
y: '/'
|
y: '/'
|
||||||
output:
|
output:
|
||||||
engine:
|
engine:
|
||||||
|
|
|
||||||
|
|
@ -49,11 +49,8 @@ var (
|
||||||
'(': F9,
|
'(': F9,
|
||||||
')': F10,
|
')': F10,
|
||||||
',': PComma,
|
',': PComma,
|
||||||
'.': PPeriod,
|
|
||||||
'/': PFSlash,
|
'/': PFSlash,
|
||||||
';': PSemicolon,
|
';': PSemicolon,
|
||||||
'[': POpenBracket,
|
|
||||||
']': PCloseBracket,
|
|
||||||
'-': PMinus,
|
'-': PMinus,
|
||||||
'=': PEqual,
|
'=': PEqual,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,59 +5,56 @@ import "github.com/micmonay/keybd_event"
|
||||||
type Key int
|
type Key int
|
||||||
|
|
||||||
const (
|
const (
|
||||||
Undef = Key(keybd_event.VK_SP11)
|
Undef = Key(keybd_event.VK_SP11)
|
||||||
A = Key(keybd_event.VK_A)
|
A = Key(keybd_event.VK_A)
|
||||||
B = Key(keybd_event.VK_B)
|
B = Key(keybd_event.VK_B)
|
||||||
C = Key(keybd_event.VK_C)
|
C = Key(keybd_event.VK_C)
|
||||||
D = Key(keybd_event.VK_D)
|
D = Key(keybd_event.VK_D)
|
||||||
E = Key(keybd_event.VK_E)
|
E = Key(keybd_event.VK_E)
|
||||||
F = Key(keybd_event.VK_F)
|
F = Key(keybd_event.VK_F)
|
||||||
G = Key(keybd_event.VK_G)
|
G = Key(keybd_event.VK_G)
|
||||||
H = Key(keybd_event.VK_H)
|
H = Key(keybd_event.VK_H)
|
||||||
I = Key(keybd_event.VK_I)
|
I = Key(keybd_event.VK_I)
|
||||||
J = Key(keybd_event.VK_J)
|
J = Key(keybd_event.VK_J)
|
||||||
K = Key(keybd_event.VK_K)
|
K = Key(keybd_event.VK_K)
|
||||||
L = Key(keybd_event.VK_L)
|
L = Key(keybd_event.VK_L)
|
||||||
M = Key(keybd_event.VK_M)
|
M = Key(keybd_event.VK_M)
|
||||||
N = Key(keybd_event.VK_N)
|
N = Key(keybd_event.VK_N)
|
||||||
O = Key(keybd_event.VK_O)
|
O = Key(keybd_event.VK_O)
|
||||||
P = Key(keybd_event.VK_P)
|
P = Key(keybd_event.VK_P)
|
||||||
Q = Key(keybd_event.VK_Q)
|
Q = Key(keybd_event.VK_Q)
|
||||||
R = Key(keybd_event.VK_R)
|
R = Key(keybd_event.VK_R)
|
||||||
S = Key(keybd_event.VK_S)
|
S = Key(keybd_event.VK_S)
|
||||||
T = Key(keybd_event.VK_T)
|
T = Key(keybd_event.VK_T)
|
||||||
U = Key(keybd_event.VK_U)
|
U = Key(keybd_event.VK_U)
|
||||||
V = Key(keybd_event.VK_V)
|
V = Key(keybd_event.VK_V)
|
||||||
W = Key(keybd_event.VK_W)
|
W = Key(keybd_event.VK_W)
|
||||||
X = Key(keybd_event.VK_X)
|
X = Key(keybd_event.VK_X)
|
||||||
Y = Key(keybd_event.VK_Y)
|
Y = Key(keybd_event.VK_Y)
|
||||||
Z = Key(keybd_event.VK_Z)
|
Z = Key(keybd_event.VK_Z)
|
||||||
N1 = Key(keybd_event.VK_1)
|
N1 = Key(keybd_event.VK_1)
|
||||||
N2 = Key(keybd_event.VK_2)
|
N2 = Key(keybd_event.VK_2)
|
||||||
N3 = Key(keybd_event.VK_3)
|
N3 = Key(keybd_event.VK_3)
|
||||||
N4 = Key(keybd_event.VK_4)
|
N4 = Key(keybd_event.VK_4)
|
||||||
N5 = Key(keybd_event.VK_5)
|
N5 = Key(keybd_event.VK_5)
|
||||||
N6 = Key(keybd_event.VK_6)
|
N6 = Key(keybd_event.VK_6)
|
||||||
N7 = Key(keybd_event.VK_7)
|
N7 = Key(keybd_event.VK_7)
|
||||||
N8 = Key(keybd_event.VK_8)
|
N8 = Key(keybd_event.VK_8)
|
||||||
N9 = Key(keybd_event.VK_9)
|
N9 = Key(keybd_event.VK_9)
|
||||||
N0 = Key(keybd_event.VK_0)
|
N0 = Key(keybd_event.VK_0)
|
||||||
F1 = Key(keybd_event.VK_F1)
|
F1 = Key(keybd_event.VK_F1)
|
||||||
F2 = Key(keybd_event.VK_F2)
|
F2 = Key(keybd_event.VK_F2)
|
||||||
F3 = Key(keybd_event.VK_F3)
|
F3 = Key(keybd_event.VK_F3)
|
||||||
F4 = Key(keybd_event.VK_F4)
|
F4 = Key(keybd_event.VK_F4)
|
||||||
F5 = Key(keybd_event.VK_F5)
|
F5 = Key(keybd_event.VK_F5)
|
||||||
F6 = Key(keybd_event.VK_F6)
|
F6 = Key(keybd_event.VK_F6)
|
||||||
F7 = Key(keybd_event.VK_F7)
|
F7 = Key(keybd_event.VK_F7)
|
||||||
F8 = Key(keybd_event.VK_F8)
|
F8 = Key(keybd_event.VK_F8)
|
||||||
F9 = Key(keybd_event.VK_F9)
|
F9 = Key(keybd_event.VK_F9)
|
||||||
F10 = Key(keybd_event.VK_F10)
|
F10 = Key(keybd_event.VK_F10)
|
||||||
PComma = Key(keybd_event.VK_COMMA)
|
PComma = Key(keybd_event.VK_COMMA)
|
||||||
PPeriod = Key(keybd_event.VK_Period)
|
PFSlash = Key(keybd_event.VK_BACKSLASH)
|
||||||
PFSlash = Key(keybd_event.VK_BACKSLASH)
|
PSemicolon = Key(keybd_event.VK_SEMICOLON)
|
||||||
PSemicolon = Key(keybd_event.VK_SEMICOLON)
|
PMinus = Key(keybd_event.VK_MINUS)
|
||||||
POpenBracket = Key(keybd_event.VK_LeftBracket)
|
PEqual = Key(keybd_event.VK_EQUAL)
|
||||||
PCloseBracket = Key(keybd_event.VK_RightBracket)
|
|
||||||
PMinus = Key(keybd_event.VK_MINUS)
|
|
||||||
PEqual = Key(keybd_event.VK_EQUAL)
|
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue