您好,登錄后才能下訂單哦!
cocos2d-x 101次相遇 / 目錄
1 安裝和環(huán)境搭建 -xcode
2 Scenes , Director, Layers, Sprites
3 建立圖片菜單
4 在HelloWorld上--建立新場景
5 增加一個精靈sprite
5.1 縮小sprite并使之完整顯示
6 action ,移動sprite
7 3.0 的點(diǎn)擊事件,CCTouchDelegate已經(jīng)停用了
8 使用觸摸事件移動 精靈
4 在HelloWorld上--建立新場景
添加新文件
命名為:CMyFirstScene,
.CPP和.h 文件分別填上以下內(nèi)容
//
// CMyFirstScene.cpp
// linker
//
// Created by HeJiasheng on 14-3-12.
//
//
#include"CMyFirstScene.h"
USING_NS_CC;
Scene*CMyFirstScene::createScene()
{
// 'scene' is an autorelease object
auto scene =Scene::create();
// 'layer' is an autorelease object
auto layer =CMyFirstScene::create();
// add layer as a child to scene
scene->addChild(layer);
// return the scene
return scene;
}
boolCMyFirstScene::init()
{
if(!CCLayer::init())
{
returnfalse;
}
auto label =LabelTTF::create("New Scene","Arial",24);
// position the label on the center of the screen
label->setPosition(Point(200,300));
// add the label as a child to this layer
this->addChild(label,1);
// do something
returntrue;
}
#ifndef __linker__CMyFirstScene__
#define __linker__CMyFirstScene__
#include"cocos2d.h"
classCMyFirstScene:public cocos2d::CCLayer
{
public:
static cocos2d::Scene* createScene();
// 初始化
virtualbool init();
CREATE_FUNC(CMyFirstScene);
};
#endif/* defined(__linker__CMyFirstScene__) */
在 HelloWorld.cpp 回調(diào)函數(shù)添加如下:
voidHelloWorld::p_w_picpathMenuCallback(Object* pSender)
{
CCLog("ImageMenu");
CCTransitionScene* transiton =CCTransitionProgre***adialCW::create(1.2f,CMyFirstScene::createScene());
CCDirector::sharedDirector()->replaceScene(transiton);
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。