2013-07-30 145 views
2

我想知道你是否可以像Java,C +等一樣接收鍵盤輸入,或者如果沒有外部庫?Lua中有「獲取鍵盤輸入」功能嗎? (箭頭鍵)

下面是對2D,迷宮遊戲的一些信息: 您使用箭頭鍵在迷宮導航。您可以使用向上和向下箭頭鍵選擇菜單中的對象,例如:

- >新遊戲

載入遊戲

選項

等等...我感謝任何幫助。美好的一天。

+0

有'io.read()'。像這樣使用它'b = io.read()' –

+0

@AlexejMagura我的意思是喜歡用箭頭鍵來移動角色。 –

回答

4

的Lua自身不提供不是ANSI C,這是語言的廣泛便攜性部分的一部分的任何庫。

這樣,你錯過喜歡鍵盤輸入和圖形,而且操作的事情,可能會被認爲是「簡單,」就像在一個目錄列表中的文件。

最有可能的,有您所需要的庫,如果沒有,那麼請記住,Lua是編寫C端庫爲最友好的語言之一。

LOVE是一個很好的框架,它或多或少地將一些擴展耦合到Lua(包括SDL的相當抽象的接口)。如果你正在用Lua開發遊戲,這是一個很好的開始。

編輯:如果您使用的是Windows與LuaJIT和你沒事全球鑰匙鉤,然後我最近(2015年5月)開發庫,解決了這個問題:https://github.com/LPGhatguy/global-keys

+0

啊我看到了......我會檢查出愛。 –