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)
    {
    }
    

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

  • 相关阅读:
    C#中String和string的区别
    .NET设计模式系列文章
    [python] 视频008
    [python]获取字符串类型
    【影评-转自豆瓣】疯狂原始人
    [python]文本处理1.2
    周末可以做的10件事
    [python]随机数
    [python] 字符串引用
    用户控件(.ascx)与<ul><li>以及<a>布局之小结
  • 原文地址:https://www.cnblogs.com/adoontheway/p/3797286.html
Copyright © 2011-2022 走看看