【发布时间】:2015-08-22 04:37:16
【问题描述】:
我创建了一个 Love 应用程序,但游戏需要一个带有箭头键的屏幕键盘,是否可以像游戏手柄一样在屏幕上创建按钮来模拟箭头键或字母等键的键盘输入?
【问题讨论】:
标签: android input keyboard love2d on-screen-keyboard
我创建了一个 Love 应用程序,但游戏需要一个带有箭头键的屏幕键盘,是否可以像游戏手柄一样在屏幕上创建按钮来模拟箭头键或字母等键的键盘输入?
【问题讨论】:
标签: android input keyboard love2d on-screen-keyboard
tl;dr:使用更常见的触摸输入模式,例如屏幕的四个触摸输入象限。
这是可能的,但您需要编写一个应用程序以某种方式将按键与 android 本机键盘一起传递,这是一个完全不同的问题,超出了此答案的范围。
如果您决定采用该方法,请参阅 Android 输入法文档以获得帮助。
你可以使用类似的东西:
if love.system.getOS() == "Android" then
doVirtualKeyboadThings()
end
要检测您的游戏是否在 android 上运行,假设您希望它是多架构的,然后使用 Thranduil (Gui Libary) 之类的东西来创建您自己的虚拟键盘。
但是我不能鼓励这样复杂的解决方法 这可以通过 love.mouse(在 android 上使用触摸事件)和简单的按钮或屏幕部分来完成。
【讨论】: