3

我正在尝试通过运行 CyanogenMod 10.1 的扎根 Nexus 7 使用MakeyMakeyConstruct 2设置自定义游戏界面。

我已经构建了一个机器人,它使用 Nexus 平板电脑代替它的脸。然后,玩家将能够通过触摸机器人身体的各个部位并完成连接到 MakeyMakey 的电路来与机器人互动。

我还在使用 Construct 2 开发一款游戏,允许玩家扮演机器人,使用他的手、脚和其他按钮来控制他。AppMobi 和 CocoonJS 是当前可用于从 Construct 2 中导出移动应用程序的两个平台。

不幸的是,这两个平台都只支持触摸输入,MakeyMakey 只输出标准的按键功能(W、A、S、D、←、→ 等)。我正在努力寻找一种方法来让 MakeyMakey 替代触摸输入或与游戏交流。

我已经联系了这两个移动平台的开发人员,他们没有关于添加启用此类外部触控输入的预计时间。

我发现我可以运行一个 shell 脚本来直接模拟设备上的触摸输入:

sendevent dev/input/event0 3 57 56
sendevent dev/input/event0 3 48 4
sendevent dev/input/event0 3 53 1266
sendevent dev/input/event0 3 54 34
sendevent dev/input/event0 0 0 0 
sendevent dev/input/event0 3 57 4294967295
sendevent dev/input/event0 0 0 0

虽然,不知道如何使用与 MakeyMakey 绑定的按键来运行这样的脚本。

我发现 Tasker for Android 可以运行脚本(!),但该应用程序无法检测按键,因此我无法触发任务。

我觉得深入研究 Ardunio 代码并尝试自定义 MakeyMakey 本身可能是最好的做法,但我不确定它是否可以输出触摸事件,或者Tasker 会识别按键

我的设置概述

4

0 回答 0