【问题标题】:libGDX Causing Multitouch ProblemslibGDX 导致多点触控问题
【发布时间】:2012-03-11 20:08:39
【问题描述】:

我正在开发一款游戏,屏幕右下角有一个虚拟操纵杆,左下角有一个“移动”按钮。因此,您使用操纵杆将角色指向正确的方向,然后按“移动”按钮朝该方向前进。直到今天,这一切都很好,现在当我按下屏幕前进时,我的操纵杆受到了影响。我知道这不是编码问题,因为我已经 8 天没有打开处理触摸的文件并且它一直工作正常。同样在我关闭我的应用程序然后使用与 libGDX 完全分开的另一个应用程序后,多点触控也遇到了同样的问题。那么你们认为这是我的设备 libGDX 的问题,还是我只是没有为 libGDX 正确编码多点触控?我使用的是Stage,而Stage 上的控件是Actors 我应该注意,在我重新启动手机后,另一个未使用 libGDX 的应用程序可以正常工作。只有在我打开基于 libGDX 的游戏之后。对此我感到非常沮丧,以至于我即将放弃 libGDX。我很乐意发布任何要求的代码。

编辑:请参阅下面的 cmets。这似乎是 Galaxy Nexus 以及其他一些三星设备的特定问题。这个基于 libGDX 的应用程序在其他设备上没有问题,例如原始 droid 和 ASUS Transformer 平板电脑。

【问题讨论】:

  • 所以你说多点触控问题也发生在非 libgdx 应用程序上??
  • 是的,但只有在我打开基于 libgdx 的应用程序之后。如果我重新启动设备并打开非基于 libgdx 的应用程序,一切正常,直到我打开基于 libgdx 的应用程序。这很奇怪。我已经在 Galaxy Nexus 和原始机器人上对此进行了测试。结果相同。除此之外,我希望看到其他人在多个演员被触摸的舞台上为他们的多点触控做了什么。与我所做的比较。我在开发我的游戏方面还很远,到目前为止还没有遇到任何问题。
  • 从您的描述来看,这听起来更像是一个框架问题,您可能想在libgdx google code page 上提出问题。
  • 谢谢,如果明天我无法使用它,我可能会尝试一下。
  • 看起来这是一个特定于设备的问题。我已经对我原来的机器人和 Galaxy Nexus 进行了重新测试,它似乎只是与问题的关系。我对原始机器人的上述测试一定包含了一些错误的代码,因为我一直在疯狂地改变它,试图弄清楚事情。这是问题的链接code.google.com/p/android/issues/…

标签: java android input multi-touch libgdx


【解决方案1】:

事实证明,这根本不是 libGDX 问题……我的任何代码也不是问题。 Galaxy Nexus 处理多点触控的方式似乎存在错误。您可以在此link 查看错误报告。似乎截至 4.0.4 仍然没有修复此错误。我目前仍在运行 4.0.2 的 VZW Galaxy Nexus,我想我们所能做的就是等待并在我们的游戏中添加免责声明,直到(如果有的话)它被修复。

通过锁定和解锁设备,问题确实会消失(有时),但如果我转到主屏幕并重新打开应用程序,问题就会很快出现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多