- #ifndef __HELLOWORLD_SCENE_H__
- #define __HELLOWORLD_SCENE_H__
-
- #include "cocos2d.h"
-
- USING_NS_CC;
-
-
- class HelloWorld : public cocos2d::Layer
- {
- public:
- static cocos2d::Scene* createScene();
-
- virtual bool init();
-
- CREATE_FUNC(HelloWorld);
-
- private:
- LabelTTF *pLabel;
- };
-
- #endif // __HELLOWORLD_SCENE_H__
- #include "HelloWorldScene.h"
-
- Scene* HelloWorld::createScene()
- {
- auto scene = Scene::create();
- auto layer = HelloWorld::create();
- scene->addChild(layer);
-
- return scene;
- }
-
- bool HelloWorld::init()
- {
- if ( !Layer::init() )
- {
- return false;
- }
-
- Size visibleSize = Director::getInstance()->getVisibleSize();
- Vec2 origin = Director::getInstance()->getVisibleOrigin();
-
- pLabel = LabelTTF::create("HelloWorld","fonts/Arial.ttf",30);
- pLabel->setPosition(visibleSize.width / 2.0,visibleSize.height / 2.0);
- this->addChild(pLabel);
-
- // 在Cocos2d-3.x中,把所有的int、float、double等等都封装成了Value类型
- cocos2d::Value intVar;
- intVar = 10;
- log("intVar:%d",intVar.asInt());
-
- cocos2d::Value floatVar;
- floatVar = 10.3f;
- log("floatVar:%.1f",floatVar.asFloat());
-
- cocos2d::Value strVar;
- strVar = "Hello";
- log("strVar:%s",strVar.asString().c_str());
-
- return true;
- }