虚拟按键和虚拟键盘

您所在的位置:网站首页 rpg的黄油游戏虚拟键盘是什么 虚拟按键和虚拟键盘

虚拟按键和虚拟键盘

2024-07-16 11:39| 来源: 网络整理| 查看: 265

虚拟按键和虚拟键盘 按一下此处即可查看此页面的完整内容 虚拟按键和虚拟键盘

在为触摸屏设备开发游戏时,从用户那里获得键盘输入往往很重要。在使用GameMaker时,这可以通过两种方式之一完成。

创建你自己的屏幕虚拟按键来获取输入信息 弹出操作系统的虚拟键盘并从中获取输入信息

你使用什么将在很大程度上取决于游戏和你的需要,但一般来说,当你想有屏幕上的按钮供玩家控制或用于菜单时,你会使用虚拟按键,而当你需要玩家输入时,如获得一个名字或设置一个值,你会使用虚拟键盘。

为了使你的游戏能够在带有触摸屏的移动设备上正常工作,你可能需要能够指定屏幕上的区域,以便在用户触摸时对某些事情作出反应。这是通过将一个 "虚拟键 "分配给内部映射的标准键盘键,然后使用它们产生的键盘事件来控制你的应用程序。值得注意的是,这些 "虚拟键 "被映射到屏幕位置,而不是room ,因此x/y值是绝对的,基于显示尺寸。这意味着你不需要担心使用视图或相对的room 坐标,可以简单地在object 的创建事件中定义按键(你只需要在每个房间定义一次虚拟按键),然后在绘制GUI事件中绘制你的按键sprites ,GUI层的大小与屏幕相同。

注意 这些功能在使用触摸屏的Windows 、Ubuntu (Linux )和MacOS等目标平台上不能工作,尽管它们会把鼠标点击作为 "触摸 "来接收。

NOTE 这些功能在HTML5和Opera GX目标中得到了支持。

可用的虚拟按键功能有:。

virtual_key_add virtual_key_show virtual_key_hide virtual_key_delete

如果你在触摸屏设备上的游戏中需要文字或数字输入,那么你可以使用提供的虚拟键盘功能来使用设备的操作系统键盘。这些函数将调用或隐藏操作系统键盘并接受它的输入,然而它不会触发常规的键盘事件,而是用用户的输入来更新 keyboard_string (这是由于虚拟键盘可以输入整个单词,而不仅仅是单个字符)。

打开或关闭虚拟键盘将产生系统异步事件,其中的 async_loadDS地图将被填充以下键/值对。

"event_type" - 收到的系统事件的类型,对于虚拟键盘来说,它将是"虚拟键盘状态"。 "screen_height" - 虚拟键盘的高度(像素)。如果键盘是不可见的,这将是0。 "keyboard_status" - 键盘的当前状态,以下列字符串之一返回。 "隐藏" "隐藏" "显示" "可见"

可用的虚拟键盘功能有:。

注意 这些功能只对Android(包括AndroidTV)、iOS (包括tvOS)和UWP 目标平台有效。

keyboard_virtual_show keyboard_virtual_hide keyboard_virtual_status keyboard_virtual_height

返回。游戏输入 下一步。键盘输入 © Copyright YoYo Games Ltd. 2022 All Rights Reserved


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3