zoukankan      html  css  js  c++  java
  • Cocos2dx 3.1.1 学习笔记整理(2):创建场景与载入图片

    把之前用2.2.3的代码迁移到3.1.1真是个蛋疼的工作,话说3.1.1做的改动还真是大啊。

    可以在HelloWorldScene.cpp中看到,之前的各种CCXXX都被废弃了。

    例如,新建一个CCLayer现在是Layer, CCScene现在用Scene。

    以下是新建一个场景,并在场景中放置一个图片的例子:

    #pragma once
    #include "cocos2d.h"
    USING_NS_CC;
    
    class GameMain :
    	public cocos2d::Layer
    {
    public:
    	GameMain(void);
    
    	virtual bool init(); 
    
    	static Scene* createScene();
    	
    	CREATE_FUNC(GameMain);
    
    	virtual ~GameMain(void);
    protected :
    	Sprite * bg;
    };
    

      

    #include "GameMain.h"
    
    USING_NS_CC;
    
    GameMain::GameMain(void)
    {
    	
    }
    
    Scene* GameMain::createScene()
    {
    	auto scene = Scene::create();
    	auto layer = GameMain::create();
    	scene->addChild(layer);
    	return scene;
    }
    
    bool GameMain::init()
    {
    	if( !Layer::init())
    		return false;
    	Size visibleSize = CCDirector::sharedDirector()->getVisibleSize();
    	bg = Sprite::create("battle.png");
    	bg->setPosition(visibleSize.width/2, visibleSize.height/2);
    	addChild(bg);
    	return true;
    }
    
    GameMain::~GameMain(void)
    {
    }
    

     额,好像没有别的需要记笔记的了。

  • 相关阅读:
    route命令
    自动删除n天前日志
    ss命令
    rcp命令
    crontab,at命令,常见问题
    locate,nl命令
    kill,killall,top,free,vmstat,iostat,watch命令
    [转载]memcached stats 命令
    Swift学习笔记
    C++移位运算符
  • 原文地址:https://www.cnblogs.com/adoontheway/p/3797286.html
Copyright © 2011-2022 走看看