diff options
Diffstat (limited to 'src/lua/embed/keyboard.lua.h')
-rw-r--r-- | src/lua/embed/keyboard.lua.h | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/src/lua/embed/keyboard.lua.h b/src/lua/embed/keyboard.lua.h index 037c255..66e3c2a 100644 --- a/src/lua/embed/keyboard.lua.h +++ b/src/lua/embed/keyboard.lua.h @@ -1,13 +1,20 @@ -static const char keyboard_lua[] = -{ 45,45,91,91,32,13,10,9,107,101,121,98,111,97,114,100,32,101,120,116,101,110, - 115,105,111,110,32,13,10,93,93,32,13,10,13,10,106,105,110,46,107,101,121,98, - 111,97,114,100,32,61,32,106,105,110,46,107,101,121,98,111,97,114,100,32,111, - 114,32,123,125,32,13,10,13,10,108,111,99,97,108,32,107,101,121,115,32,61,32, - 123,125,32,13,10,13,10,102,117,110,99,116,105,111,110,32,106,105,110,46,107, - 101,121,98,111,97,114,100,46,105,115,68,111,119,110,40,107,41,32,13,10,32,32, - 32,32,114,101,116,117,114,110,32,107,101,121,115,91,107,93,13,10,101,110,100, - 32,32,13,10,13,10,102,117,110,99,116,105,111,110,32,106,105,110,46,107,101, - 121,98,111,97,114,100,46,115,101,116,40,107,44,32,115,116,97,116,117,115,41, - 32,13,10,9,107,101,121,115,91,107,93,32,61,32,115,116,97,116,117,115,32,13,10, - 101,110,100,32,13,10 }; +static const char* keyboard_lua = R"( +--[[ + jin.keyboard extension +]] + +jin.keyboard = jin.keyboard or {} + +local keys = {} + +function jin.keyboard.isDown(k) + return keys[k] +end + +function jin.keyboard.set(k, status) + keys[k] = status +end + + +)"; |