• cocos2d-x拖动按钮实现


    bool MenuMove::init()

    {

        if (!Layer::init()) {

            return false;

        }

        menu=Sprite::create("CloseSelected.png");

        menu->setPosition(Vec2::ZERO);

        menu->setAnchorPoint(Vec2(180,180));

        addChild(menu);

        auto dis=Director::getInstance()->getEventDispatcher();

        auto lis=EventListenerTouchOneByOne::create();

        lis->onTouchBegan=[=](Touch* ptouch, Event* pevent)

        {

            return true;

        };

         lis->onTouchEnded=[=](Touch* ptouch, Event* pevent)

        {

            

        };

         lis->onTouchMoved=[=](Touch* ptouch, Event* pevent)

        {

            Vec2 p=ptouch->getLocation();

            auto p1=this->convertToNodeSpace(p);

            menu->setPosition(p1);

        };

        dis->addEventListenerWithSceneGraphPriority(lis, this);

        this->Remote();

        return true;

    }

  • 相关阅读:
    字符串String
    冒泡排序、二分查找法
    数组习题
    数组
    附加习题
    编写Java程序,应用for循环打印菱形、三角形
    JAVA的语法基础4
    3.20 每日一题题解
    3.19 每日一题题解
    3.18 每日一题题解
  • 原文地址:https://www.cnblogs.com/xiajianwei/p/4998816.html
Copyright © 2020-2023  润新知