【问题标题】:How to add a Touchpad in LibGDX如何在 LibGDX 中添加触摸板
【发布时间】:2015-02-22 23:49:10
【问题描述】:

我制作了自己的简单框架以与 LibGDX 一起使用,但我不知道如何使 TouchPad 出现在屏幕上。我需要两个单独的操纵杆(LibGDX TouchPads)同时出现在屏幕上并且都处理触摸事件。

我该怎么做?我可以声明Touchpads 并设置它们的皮肤,但我不知道如何显示它们以及如何实现多点触控。

【问题讨论】:

  • 您需要更准确地了解您的问题所在。 StackOverflow 用于相当精确的编程问题。你能让一个触摸板正常工作吗?如果您正在寻找更广泛的帮助,您可以尝试 libgdx 论坛。
  • 我只想知道如何让 2 个 libgdx 触摸板同时在屏幕上工作。是的,我可以让一个工作,但我不知道如何在我的代码中实现它。
  • 我不明白你所说的“是的,我可以让一个工作,但我不知道如何在我的代码中实现它”是什么意思。您的代码中要么有 1 个工作触摸板,要么没有。它是哪一个?假设您实际上已经实现了 1,那么当您尝试实现第二个时,具体是什么不起作用?具体说明您看到的错误。你试过什么?有关提出好问题的更多详细信息,请参阅stackoverflow.com/help/how-to-ask
  • 我没有错误我只是不知道从哪里开始。我的意思是我以前在一个单独的应用程序中工作过,但我无法在这个应用程序中工作。你能看一下源代码吗?主要只需要看MenuState类

标签: java android libgdx multi-touch joystick


【解决方案1】:

我想通了。您所要做的就是将它们添加到Stage,如下所示:stage.addActor(touchpad);,然后在您的render() 方法中输入:stage.act(); stage.draw();。与 android 不同,LibGDX 会自动处理多点触控。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多