• MyLayer MyScene


    //MyLayer.h
    #include "cocos2d.h"
    USING_NS_CC;
    
    class MyLayer : public CCLayer
    {
    public:
        static MyLayer* create();
        bool init();
    };
    
    
    //MyLayer.cpp
    #include "MyLayer.h"
    
    
    MyLayer* MyLayer::create()
    {
        MyLayer *pRet = new MyLayer();
        if (pRet && pRet->init())
        {
            pRet->autorelease();
        }
        else
        {
            delete pRet;
            pRet = NULL;
        }
        return pRet;
    }
    
    bool MyLayer::init()
    {
        if (!CCLayer::init())
        {
            return false;
        }
    
        CCSize winSize = CCDirector::sharedDirector()->getWinSize();
        CCSprite* spr = CCSprite::create("1.png");
        spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));
        addChild(spr);
    
    
        return true;
    }
    
    
    //MyScene.h
    #include "cocos2d.h"
    USING_NS_CC;
    
    class MyScene : public CCScene
    {
    public:
        static MyScene* create();
        bool init();
    };
    
    
    //myScene.cpp
    
    #include "MyScene.h"
    #include "MyLayer.h"
    
    MyScene* MyScene::create()
    {
        MyScene *pRet = new MyScene();
        if (pRet && pRet->init())
        {
            pRet->autorelease();
        }
        else
        {
            delete pRet;
            pRet = NULL;
        }
    
        return pRet;
    }
    
    bool MyScene::init()
    {
        MyLayer* layer = MyLayer::create();
        this->addChild(layer);
    
        return true;
    }
    appDelegate:

    CCScene *pScene = MyScene::create();

    
    

         director->runWithScene(pScene);

    
    
  • 相关阅读:
    WTL介绍
    创业创意
    VelocityTracker简单介绍
    strip 命令的使用方法
    CFileDialog的使用方法简单介绍
    讨论oracle在rowid和rownum
    java entry
    24点经典算法
    char与byte差异
    蓝牙设计
  • 原文地址:https://www.cnblogs.com/xiaochi/p/5106801.html
Copyright © 2020-2023  润新知