8.ZOrder

  • T3LayerZorder.h
     1 #pragma once
     2 #include "cocos2d.h"
     3 USING_NS_CC;
     4 
     5 class T3LayerZorder:public CCLayer
     6 {
     7 public:
     8     static CCScene *scene();
     9     CREATE_FUNC(T3LayerZorder);
    10     bool init();
    11 };

     

  • T3LayerZorder.cpp
    #include "T3LayerZorder.h"
    
    
    CCScene *T3LayerZorder::scene()
    {
        CCScene *scene = CCScene::create();
        T3LayerZorder *layer = T3LayerZorder::create();
        scene->addChild(layer);
        return scene;
    }
    
    bool T3LayerZorder::init()
    {
        CCLayer::init();
    
        //加载精灵
        CCSprite *man1 = CCSprite::create("man/man1.jpg");
        man1->setScale(0.5f);
        CCSprite *man2 = CCSprite::create("man/man2.jpg");
        man2->setScale(0.5f);
        CCSprite *man3 = CCSprite::create("man/man3.jpg");
        man3->setScale(0.5f);
    
        //设置位置
        auto winSize = CCDirector::sharedDirector()->getWinSize();
        man1->setPosition(ccp(winSize.width / 2 + 30, winSize.height / 2 - 30));
        man3->setPosition(ccp(winSize.width / 3, winSize.height / 3));
        man2->setPosition(ccp(winSize.width / 2 - 30, winSize.height / 2 + 30));
    
        //添加精灵
        addChild(man1);
        addChild(man2);
        addChild(man3);
    
        //设置ZOrder 左手定则,Z轴朝屏幕外
        man1->setZOrder(100);
        man2->setZOrder(50);
        man3->setZOrder(0);
        return true;
    }

     

posted @ 2018-01-25 10:27  喵小喵~  阅读(159)  评论(0)    收藏  举报