drop .[] chars as they dont work on linux and macos for me out of the box

master
bel 2023-03-24 15:28:17 -06:00
parent b4e4de82ae
commit edcea37148
9 changed files with 64 additions and 68 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/mayhem-party
**/*.sw*

View File

@ -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.

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'
'*': ',' '*': ','
'(': '.' '(': '-'
')': '/' ')': '/'

View File

@ -14,7 +14,7 @@ streams:
r: 'n' r: 'n'
a: 'm' a: 'm'
b: ',' b: ','
x: '.' x: '-'
y: '/' y: '/'
output: output:
engine: engine:

View File

@ -49,11 +49,8 @@ var (
'(': F9, '(': F9,
')': F10, ')': F10,
',': PComma, ',': PComma,
'.': PPeriod,
'/': PFSlash, '/': PFSlash,
';': PSemicolon, ';': PSemicolon,
'[': POpenBracket,
']': PCloseBracket,
'-': PMinus, '-': PMinus,
'=': PEqual, '=': PEqual,
} }

View File

@ -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)
) )