cocos2d::CCScene* PixelSpriteTest::scene() { TestScene* scene = TestScene::create(); PixelSpriteTest* layer = PixelSpriteTest::create(); scene->addChild(layer); return scene; }
cocos2d::CCScene* CocoStudioAnimationTest::scene() { TestScene* scene = TestScene::create(); CocoStudioAnimationTest* layer = CocoStudioAnimationTest::create(); scene->addChild(layer); return scene; }
Scene* TestScene::create() { TestScene* scene = TestScene::createWithPhysics(); scene->getPhysicsWorld()->setGravity(Vect(0.0f, -700.0f)); scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL); scene->scheduleUpdate(); Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); PhysicsBody* edgeBody = PhysicsBody::createEdgeBox(visibleSize, PhysicsMaterial(0.1f, 0.0f, 0.5f), 3); Node* edgeNode = Node::create(); edgeNode->setPosition(Point(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y)); edgeNode->setPhysicsBody(edgeBody); scene->addChild(edgeNode); Player* sprite = Player::create(); sprite->setPosition(Point(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y)); /*Sprite* sprite = Sprite::create("testSprite.png"); sprite->setPosition(Point(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y)); MyBodyParser::getInstance()->parseJsonFile("test.json"); auto spriteBody = MyBodyParser::getInstance()->bodyFormJson(sprite, "Test", PhysicsMaterial(1, 1, 0)); if (spriteBody != nullptr) { spriteBody->setDynamic(true); sprite->setPhysicsBody(spriteBody); }*/ scene->addChild(sprite); return scene; }