加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在libgdx scene2d上拖放演员?

发布时间:2020-12-14 05:49:50 所属栏目:Java 来源:网络整理
导读:我正在使用libGDX开发一个游戏,我想知道如何拖放一个Actor.我已经做了我的舞台,画了演员,但我不知道如何触发这个事件. 请尝试帮助我使用我自己的架构. public class MyGame implements ApplicationListener { Stage stage; Texture texture; Image actor; @O
我正在使用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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读