我正在使用libGDX开发一个游戏,我想知道如何拖放一个Actor.我已经做了我的舞台,画了演员,但我不知道如何触发这个事件.

请尝试帮助我使用我自己的架构.

public class MyGame implements ApplicationListener 
{
    Stage stage;
    Texture texture;
    Image actor;

    @Override
    public void create() 
    {       
        texture = new Texture(Gdx.files.internal("actor.png"));
        Gdx.input.setInputProcessor(stage);
        stage = new Stage(512f,512f,true);

        actor = new Image(texture);
        stage.addActor(actor);
    }

    @Override
    public void render() 
    {       
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
        stage.draw();
    }
}

解决方法

看看libgdx示例中的示例.这是libgdx测试类的拖放测试: DragAndDropTest

如果您只想拖动/滑动您的Actor,您需要添加一个GestureListener并将您的Stage传递给Inputprocessor,如下所示:Gdx.input.setInputProcessor(stage);.
这是libgdx的GestureDetectorTest.对于拖动事件它的Flinglistener.

java – 如何在libgdx scene2d上拖放演员?的更多相关文章

  1. 如何在swift中使用NSCoder编码枚举?

    背景我试图使用NSCoding协议编码一个字符串样式的枚举,但我遇到错误转换和返回从字符串。解码和编码时,我得到以下错误:字符串不能转换为Stage额外参数ForKey:在调用码您需要将枚举转换为和从原始值。在Swift1.2中,这将是这样:Swift1.1,使用as而不是!!Swift1.0使用toRaw()和fromraw()像这样:

  2. android – LIBGDX输入 – 触摸屏幕的手指数

    我想知道如何让我的游戏触摸屏幕的手指总数.谢谢解决方法如果您使用InputProcessor进行基于事件的输入处理,只需在touchDown处递增计数器并在touchUp处递减计数器.如果您使用Gdx.input进行基于轮询的输入处理,请使用isTouched(int)调用来测试指针N是否已关闭.libGDX实现tracksatmost20pointers.我不认为任何硬件支持那么多(并且你的游戏

  3. android – libgdx如何检测键盘的存在

    在文本字段中书写时,我需要我的文本字段向上移动,以便在键盘弹出时让文本字段可见.libgdx是否有某种方法在键盘可见时返回true而在键盘关闭时返回false?解决方法以下代码将检测您何时按下文本字段,阻止其显示键盘,然后打开使用键盘上下移动的本机对话框.它将从原生对话框中获取输入,最后将其放回textField中:祝好运!

  4. android – LibGDX无法加载特定图像

    )因为在使用OSX上的Preview将我的spritesheet转换为8位深度后,我发现问题消失了.感谢P.T.有关升级LibGDX的建议,因为我收到以下错误消息:

  5. android-studio – 从Android Studio导出一个Libgdx游戏作为可执行文件夹

    好吧所以我用Libgdx制作了一个游戏,我打算将它作为一个Android应用程序但我想让我的朋友没有安卓手机试试看.该项目已经设置为桌面和Android,所以有没有办法将其导出为可执行的jar文件?

  6. Android:LibGDX 2D游戏内存消耗

    或者发布一些链接以了解解决此问题需要做些什么.一些更新Toady我在3.x模拟器上做了一些额外的测试>我使用1024*600采用的纹理运行游戏–80%加载资源上的应用程序崩溃>纹理为800*480–应用程序在100%加载时崩溃最后我在新的谷歌Nexus平板电脑上运行应用程序,该平板电脑使用与3.x平板电脑相同的纹理–约30Mb本机内存和~12Mbvm堆.现在我完全不了解正在发生的事情–相同的内存分配为纹理800*480和1280*800……id=16941幸运的Android3你有大堆选项这是我必须为我们

  7. android – 使用Libgdx集成Fabric

    我正在尝试将FabricSDK与我的Androidlibgdx应用程序集成.fabric.io提供的AndroidStudio插件不适用于我的Gradle构建文件(由Libgdxtool生成).该插件只是不触及它们.所以我尝试手动编辑它们.这是我的build.gradle文件:我没有触及android/build.gradle文件.SDK不在类路径中.解决方法我正在用这种方式将Fabric(Cra

  8. android – touchDragged如何在libgdx中运行?

    我目前正在学习libgdx游戏编程,现在我已经学会了如何使用touchDown但是我不知道如何使用touchDragged.计算机如何知道手指被拖动的方向解决方法电脑不知道.或者至少界面不会告诉你这些信息.它看起来像这样:它与touchDown几乎相同:发生touchDown事件后,只会触发touchDragged事件,直到触发touchUp事件.如果你想知道指针移动的方向,你必须通过计算最后一个接触点和当前接触点之间的差值(差值)来自己计算.这可能看起来像这样:

  9. android – 使用libgdx的SVG文件

    我打算创建平板电脑应用程序.我会要求一些指导.我有像thisone这样的SVG格式的图片.使用SVG很容易,您只需将填充参数更改为不同的颜色,但是据了解,使用libgdx没有简单/稳定的svg处理.我仍然想使用svg文件来创建/存储我的应用程序的图像.>你会推荐什么处理路径?

  10. Android – 在libGDX中的慢速模型批处理渲染

    可以在一个绘图调用中渲染一切吗?解决方法问题解决了!

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部