cpp #include "cocos2d.h" USING_NS_CC; class GameScene : public cocos2d::Scene { public: static cocos2d::Scene* createScene(); virtual bool init(); CREATE_FUNC(GameScene); }; cocos2d::Scene* GameScene::createScene() { auto scene = cocos2d::Scene::create(); auto layer = GameScene::create(); scene->addChild(layer); return scene; } bool GameScene::init() { if (!Layer::init()) { return false; } auto background = Sprite::create("background.png"); background->setPosition(Vec2( Director::getInstance()->getVisibleSize().width / 2, Director::getInstance()->getVisibleSize().height / 2 )); this->addChild(background); auto player = Sprite::create("player.png"); player->setPosition(Vec2( Director::getInstance()->getVisibleSize().width / 2, Director::getInstance()->getVisibleSize().height * 0.2 )); this->addChild(player); return true; } int main(int argc, char** argv) { auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if (!glview) { glview = GLViewImpl::create("My Game"); director->setOpenGLView(glview); } director->setDisplayStats(true); director->setAnimationInterval(1.0 / 60); auto scene = GameScene::createScene(); director->runWithScene(scene); director->startAnimation(); return 0; }


上一篇:
下一篇:
切换中文