コード例 #1
0
HUDLayer* HUDLayer::create(HUD_ID status){
	HUDLayer *pHUD = new HUDLayer();
	if (pHUD && pHUD->init(status)) {
		pHUD->autorelease();
		return pHUD;
	}
	CC_SAFE_DELETE(pHUD);
	return NULL;
}
コード例 #2
0
HUDLayer* HUDLayer::create(HUDLayerListener *theListener){
	HUDLayer* aHUDLayer = new HUDLayer();
	if (aHUDLayer->init()) {
		aHUDLayer->autorelease();
		aHUDLayer->mListener = theListener;
		return aHUDLayer;
	}
	
	CC_SAFE_DELETE(aHUDLayer);
	return NULL;
}
コード例 #3
0
ファイル: Level0.cpp プロジェクト: aebert1/LBird
CCScene* Level0::scene()
{
	CCScene* scene = NULL;
	do
	{
		//scene is an autorelease object
		scene = CCScene::create();
		CC_BREAK_IF(! scene);

		//layer is an autorelease object
		SkyLayer* skyLayer = SkyLayer::create();
		skyLayer->setContentSize(CCSizeMake(SCREEN_WIDTH, SCREEN_WIDTH));
		//skyLayer->setPosition(ccp(0, SCREEN_HEIGHT*-2.25));
		CC_BREAK_IF(! skyLayer);

		//add layer as a child to scene
		scene->addChild(skyLayer, 1);

		GameLayer* gameLayer = GameLayer::create();
		gameLayer->setContentSize(CCSizeMake(SCREEN_WIDTH*3, SCREEN_WIDTH*3));
		gameLayer->setPosition(ccp(SCREEN_WIDTH/2, SCREEN_WIDTH*-2.75));
		CC_BREAK_IF(! gameLayer);
		scene->addChild(gameLayer, 2);

		HUDLayer* hudLayer = HUDLayer::create();
		hudLayer->setContentSize(CCSizeMake(SCREEN_WIDTH, SCREEN_HEIGHT));
		CC_BREAK_IF(! hudLayer);

		scene->addChild(hudLayer, 4);

	} while (0);

	

	// return the scene
	return scene;
}