码迷,mamicode.com
首页 > 其他好文 > 详细

Cocos2d-x Render-NewCulling

时间:2014-07-16 21:39:31      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:blog   http   color   os   width   2014   


.cpp

  layout->setBackGroundImageScale9Enabled(true);
        layout->setBackGroundImage("green_edit.png");
        
        layout->setPosition(Point(0,0));
        addChild(layout);
        
        
         alert = Text::create("Layout", "fonts/Marker Felt.ttf", 30 );
        alert->setColor(Color3B(159, 168, 176));
        alert->setPosition(Point(widgetSize.width / 2.0f,
                                 widgetSize.height / 2.0f - alert->getSize().height * 3.075f));
        
        layout->addChild(alert);
        auto size = Director::getInstance()->getWinSize();

        /**************************************************************/
        
        auto sprite = Sprite::create("btn-about-normal-vertical.png");
        sprite->setRotation(5);
        sprite->setPosition(Point(size.width/2,size.height/3));
        sprite->setScale(2);
       layout-> addChild(sprite);
        
        auto sprite2 = Sprite::create("btn-about-normal-vertical.png");
        sprite2->setRotation(-85);
        sprite2->setPosition(Point(size.width/2,size.height * 2/3));
        sprite2->setScale(2);
         layout->addChild(sprite2);
        
        auto listener = EventListenerTouchOneByOne::create();
        listener->setSwallowTouches(true);
        
        listener->onTouchBegan = [=](Touch* touch, Event  *event) {
            auto pos = touch->getLocation();
            _lastPos = pos;
            
            
            return true;
            
            
        };
        
        listener->onTouchMoved = [=](Touch* touch, Event  *event) {
            auto pos = touch->getLocation();
            auto offset = pos - _lastPos;
            auto layerPos = getPosition();
            auto newPos = layerPos + offset;
            layout->setPosition(newPos);
            _lastPos = pos;
            
        };
        
        
        
        _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);

        

bubuko.com,布布扣

Cocos2d-x Render-NewCulling,布布扣,bubuko.com

Cocos2d-x Render-NewCulling

标签:blog   http   color   os   width   2014   

原文地址:http://www.cnblogs.com/mfrbuaa/p/3835749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!