AirConsole 控制器生成器
Posted
技术标签:
【中文标题】AirConsole 控制器生成器【英文标题】:AirConsole Controller Generator 【发布时间】:2016-02-17 20:00:46 【问题描述】:我无法弄清楚使用 构建的控制器发送的消息。我创建了一个简单的控制器,带有一个 dpad、两个标记为 Start 和 Back 的中间按钮以及两个垂直按钮 Jump 和 Attack ,并将 airconsole-controls 文件夹包含在目录中。我可以使用模拟器测试我的游戏,我的控制器显示出来了,虚拟按钮是可点击的,但游戏没有正确发送或接收消息。
我确实为乒乓球游戏使用了演示控制器,并且能够正确使用游戏中的向上和向下按钮,因此问题在于我生成的控制器或我对从它发送的按钮消息的理解。
感谢您的帮助!
【问题讨论】:
【参考方案1】:生成器总是发送一个带有自动或自定义键的对象(取决于元素):
'element-key':
message: <Object>,
pressed: <Boolean>
要使用由 dpad 发送的数据,您可以执行 s.t.像这样:
// On the 'Screen-Side'
airconsole.onMessage = function(device_id, data)
if (data.hasOwnProperty('dpad-left'))
var message = data['dpad-left'].message;
var is_pressed = data['dpad-left'].pressed;
;
否则尝试在 onMessage 方法中写入 console.log(data) 并查看是否收到任何内容。
如果这对您有帮助,请告诉我!
【讨论】:
以上是关于AirConsole 控制器生成器的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在 Airconsole 对象上切换 HTML 控制器?