-
cocos2d-x 101次相遇 / 目錄
1 安裝和環境搭建 -xcode
2 Scenes , Director, Layers, Sprites
3 建立圖片菜單
4 在HelloWorld上--建立新場景
5 增加一個精靈sprite
5.1 縮小sprite並使之完整顯示
6 action ,移動sprite
7 3.0 的點擊事件,CCTouchDelegate已經停用了
8 使用觸摸事件移動 精靈
-
//
-
// 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__) */
-
voidHelloWorld::imageMenuCallback(Object* pSender)
-
{
-
CCLog("ImageMenu");
-
-
CCTransitionScene* transiton=CCTransitionProgressRadialCW::create(1.2f,CMyFirstScene::createScene());
-
-
CCDirector::sharedDirector()->replaceScene(transiton);
-
-
-
}