void Scene_GameItem::onEnter()
{
    CCLayer::onEnter();
    this->initData();
    
    //隐藏pk界面
    this->setPkView(false);
	CCSprite* pSpriteBG = (CCSprite*)getChildByTag(eGameItemTagBg);
	CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
	//pSpriteBG->setPosition(ccp(visibleSize.width/2 , pSpriteBG->getContentSize().height/2 + origin.y));
	

	char str1[100]={0};
	switch(GameShare_Global::shareGlobal()->gameType)
	{
	case 1:
		sprintf(str1,"GameSceneBg1.json");
		break;
	case Game_Jelly:
		sprintf(str1,"GameSceneBg2.json");
		break;
	case Game_Fruit: 
		sprintf(str1,"GameSceneBg3.json");
		break;
	case Game_Link:
		sprintf(str1,"GameSceneBg4.json");
		break;
	case Game_TaiKo: 
		sprintf(str1,"GameSceneBg5.json");
		break;
	case Game_Cir:
		sprintf(str1,"GameSceneBg1.json");
		break;
	default:
		break;
	}

	UILayer* ul = UILayer::create();
	auto myLayout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(CStringUtil::convertToUIResPath(str1).c_str()));
	ul->addWidget(myLayout);
	this->addChild(ul, 0, 100);
	ul->setTouchEnabled(false);

	int nGameType = GameShare_Global::shareGlobal()->gameType;
	if (nGameType==1)
	{
		UIImageView* pHill = dynamic_cast<UIImageView*>(ul->getWidgetByName("san"));
		UIImageView* pHill2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("san2"));
		//CCActionInterval*  actionTo = CCScaleTo::create(2.0f, 0.5f);
		CCActionInterval*  actionBy = CCScaleBy::create(1.0f, 1.0f, 1.1f);
		CCActionInterval*  actionBy2 = CCScaleBy::create(1.0f, 1.1f, 1.0f);
		CCFiniteTimeAction* seq = CCSequence::create(actionBy, actionBy->reverse(),NULL);
		CCActionInterval * repeatForever =CCRepeatForever::create((CCActionInterval* )seq);
		CCFiniteTimeAction* seq1 = CCSequence::create(actionBy2, actionBy2->reverse(),NULL);
		CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq1);
		pHill->runAction(repeatForever);
		pHill2->runAction(repeatForever2);
	}
	else if (nGameType==2)
	{
		UIImageView*  pCloud = dynamic_cast<UIImageView*>(ul->getWidgetByName("yun2"));
		UIImageView*  pCloud2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("yun3"));
		CCActionInterval*  actionBy = CCScaleBy::create(1.5f, 1.2f, 1.0f);
		CCActionInterval*  actionBy2 = CCScaleBy::create(1.5f, 1.2f, 1.0f);
		CCFiniteTimeAction* seq1 = CCSequence::create(actionBy, actionBy->reverse(),NULL);
		CCFiniteTimeAction* seq2 = CCSequence::create(actionBy2, actionBy2->reverse(),NULL);
		CCActionInterval * repeatForever1 =CCRepeatForever::create((CCActionInterval* )seq1);
		CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq2);
		pCloud->runAction(repeatForever1);
		pCloud2->runAction(repeatForever2);
	}
	else if (nGameType==3)
	{
		UIImageView*  pSugar = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_15"));
		UIImageView*  pSugar1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_20"));
		CCRotateBy* actionBy2 = CCRotateBy::create(1.5f, -25.0f, -25.0f);
		CCRotateBy* actionBy1 = CCRotateBy::create(1.5f, -25.0f, -25.0f);
		CCFiniteTimeAction* seq1 = CCSequence::create(actionBy2, actionBy2->reverse(), NULL);
		CCFiniteTimeAction* seq2 = CCSequence::create(actionBy1, actionBy1->reverse(), NULL);
		CCActionInterval * repeatForever1 =CCRepeatForever::create((CCActionInterval* )seq1);
		CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq2);
		pSugar->runAction(repeatForever1);
		pSugar1->runAction(repeatForever2);

		//星星
		UIImageView*  pXx1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_23"));
		UIImageView*  pXx2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_32"));
		UIImageView*  pXx3 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_35"));
		UIImageView*  pXx4 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_39"));

		CCActionInterval*  actionBy3 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
		CCActionInterval*  actionBy4 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
		CCActionInterval*  actionBy5 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
		CCActionInterval*  actionBy6 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
		
		CCFiniteTimeAction* seq3 = CCSequence::create(actionBy3, actionBy3->reverse(),NULL);
		CCFiniteTimeAction* seq4 = CCSequence::create(actionBy4, actionBy4->reverse(),NULL);
		CCFiniteTimeAction* seq5 = CCSequence::create(actionBy5, actionBy5->reverse(),NULL);
		CCFiniteTimeAction* seq6 = CCSequence::create(actionBy6, actionBy6->reverse(),NULL);
		
		CCActionInterval * repeatForever3 =CCRepeatForever::create((CCActionInterval* )seq3);
		CCActionInterval * repeatForever4 =CCRepeatForever::create((CCActionInterval* )seq4);
		CCActionInterval * repeatForever5 =CCRepeatForever::create((CCActionInterval* )seq5);
		CCActionInterval * repeatForever6 =CCRepeatForever::create((CCActionInterval* )seq6);
		//pCloud->runAction(repeatForever1);
		pXx1->runAction(repeatForever3);
		pXx2->runAction(repeatForever4);
		pXx3->runAction(repeatForever5);
		pXx4->runAction(repeatForever6);
	}
	else if (nGameType==4)
	{
		UIImageView* pTree = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_8"));
		UIImageView* pTree1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_13"));
		//CCActionInterval*  actionTo = CCScaleTo::create(2.0f, 0.5f);
		CCActionInterval*  actionBy = CCScaleBy::create(1.0f, 1.0f, 1.1f);
		CCActionInterval*  actionBy2 = CCScaleBy::create(1.0f, 1.0f, 1.1f);
		CCFiniteTimeAction* seq = CCSequence::create(actionBy, actionBy->reverse(),NULL);
		CCActionInterval * repeatForever =CCRepeatForever::create((CCActionInterval* )seq);
		CCFiniteTimeAction* seq1 = CCSequence::create(actionBy2, actionBy2->reverse(),NULL);
		CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq1);
		pTree->runAction(repeatForever);
		pTree1->runAction(repeatForever2);
	}
	else if (nGameType ==5)
	{
		UIImageView* pXx1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_38"));
		UIImageView* pXx2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_41"));
		CCActionInterval*  actionBy = CCScaleBy::create(1.0f, 0.5f, 0.5f);
		CCActionInterval*  actionBy2 = CCScaleBy::create(1.0f, 0.5f, 0.5f);
		CCFiniteTimeAction* seq = CCSequence::create(actionBy, actionBy->reverse(),NULL);
		CCActionInterval * repeatForever =CCRepeatForever::create((CCActionInterval* )seq);
		CCFiniteTimeAction* seq1 = CCSequence::create(actionBy2, actionBy2->reverse(),NULL);
		CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq1);
		pXx1->runAction(repeatForever);
		pXx2->runAction(repeatForever2);

		UIImageView* pUFO1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_15"));
		UIImageView* pUFO2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_21"));
		CCMoveBy* act1 = CCMoveBy::create(2.0, ccp(0, -25));
		CCMoveBy* act2 = CCMoveBy::create(1.0, ccp(0, 25));
		CCFiniteTimeAction* seq3 = CCSequence::create(act1, act1->reverse(),NULL);
		CCFiniteTimeAction* seq4 = CCSequence::create(act2, act2->reverse(),NULL);
		CCActionInterval * repeatForever3 =CCRepeatForever::create((CCActionInterval* )seq3);
		CCActionInterval * repeatForever4 =CCRepeatForever::create((CCActionInterval* )seq4);
		pUFO1->runAction(repeatForever3);
		pUFO2->runAction(repeatForever4);
	}

	if(nGameType ==2||nGameType ==3||nGameType ==4)
	{
		UIImageView* pMg1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("mg1"));
		UIImageView* pMg2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("mg2"));
		UIImageView* pMg3 = dynamic_cast<UIImageView*>(ul->getWidgetByName("mg3"));
		CCActionInterval*  actionBy10 = CCScaleBy::create(1.0f, 1.0f, 1.3f);
		CCActionInterval*  actionBy11 = CCScaleBy::create(1.0f, 1.0f, 1.3f);
		CCActionInterval * actionBy12 = CCSkewTo::create(1, 8, 8);
		CCActionInterval * actionBy13 = CCSkewTo::create(1, 0, 0);
		CCActionInterval * actionBy14 = CCSkewTo::create(1, -8, -8);
		CCFiniteTimeAction* seq10 = CCSequence::create(actionBy10, actionBy10->reverse(),NULL);
		CCActionInterval * repeatForever10 =CCRepeatForever::create((CCActionInterval* )seq10);
		CCFiniteTimeAction* seq11 = CCSequence::create(actionBy11, actionBy11->reverse(),NULL);
		CCActionInterval * repeatForever11 =CCRepeatForever::create((CCActionInterval* )seq11);
		CCFiniteTimeAction* seq12 = CCSequence::create(actionBy12, actionBy13,actionBy14,NULL);
		CCActionInterval * repeatForever12 =CCRepeatForever::create((CCActionInterval* )seq12);

		pMg1->runAction(repeatForever10);
		pMg2->runAction(repeatForever11);
		pMg3->runAction(repeatForever12);
	}
    //
	CCSprite* pAniSp = (CCSprite*)getChildByTag(AniLayerTag);
	pAniSp->stopAllActions();
	CCAnimation* pAni1 = CCAnimation::create();
	CCString str;
	for (int i = 1; i <= 4; ++i){
		str.initWithFormat("role/pig_tl/%d.png",i);
		pAni1->addSpriteFrameWithFileName(str.getCString());
	}
	pAni1->setDelayPerUnit(0.15f);
	pAni1->setLoops(1);

	CCActionInterval* pSeq = CCSequence::create(CCFlipX::create(false),CCAnimate::create(pAni1),CCFlipX::create(true),CCAnimate::create(pAni1),NULL);
	pAniSp->runAction(CCRepeatForever::create(pSeq));

	pAniSp->setPosition(ccp(visibleSize.width/2 + 20,visibleSize.height - pAniSp->getContentSize().height/2 - 93 + 19 -26));

	
}