首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于纸牌游戏的Libgdx拖放

用于纸牌游戏的Libgdx拖放
EN

Stack Overflow用户
提问于 2015-02-18 23:32:38
回答 1查看 1.3K关注 0票数 0

我正在和LibGdx做一个纸牌游戏。我是libgdx的新手,并且已经阅读了所有的教程和LibGdx的DragAndDrop测试类,但是我不知道如何为我的游戏实现dragAndDrop?

用户手中的卡片是源,并且当用户将其拖放到桌面上的适当卡片上时,如果该卡片是有效目标,则必须根据卡片的值进行计算,如果不是,则应将拖动的卡片添加到桌面卡片中并成为新的目标。这些卡片都是图像。这就是我到目前为止所拥有的,但是当运行源卡幻灯片到右边而不是被拖动的时候。

有谁能帮我一下吗?

代码语言:javascript
复制
DragAndDrop dragNdrop =  new DragAndDrop();
        dragNdrop.addSource(new Source(userCard1)
        {
            @Override
            public Payload dragStart(InputEvent event, float x, 
                                     float y,int pointer) 
            {
                Payload payload = new Payload();
                payload.setObject(userCard1);
                payload.setDragActor(userCard1);

                if(userhand.getCard(0).getValue() +
                   maidaanhand.getCard(0).getValue() == 11)
                {
                    payload.setValidDragActor(maidaanCard1);
                }
                return payload;
            }

        });

        dragNdrop.addTarget(new Target(maidaanCard1)
        {
            @Override
            public boolean drag(Source source, Payload payload, 
                                float x, float y, int pointer) 
            {
                getActor();
                return true;
            }

            @Override
            public void drop(Source source, Payload payload, 
                             float x, float y, int pointer) 
            {
                if(userhand.getCard(0).getValue() + 
                   maidaanhand.getCard(0).getValue() == 11)
                {
                    userScore = 10;
                }
            }
        });
EN

回答 1

Stack Overflow用户

发布于 2015-02-20 16:48:19

你可以使用(实现)手势监听器接口:

http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/input/GestureDetector.GestureListener.html

..and分别使用pan()panStop()方法跟踪拖放。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28587367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档