private void babyDontCry() { mMilkSprite.setVisible(false); A19_9B_5_NAKIGOE1.stop(); mCryLeftSprite.clearEntityModifiers(); mCryRightSprite.clearEntityModifiers(); mCryLeftSprite.setVisible(false); mCryRightSprite.setVisible(false); if (mFingerAnimatedSprite[4].isAnimationRunning()) { mFingerAnimatedSprite[4].stopAnimation(); } mFingerAnimatedSprite[4].setCurrentTileIndex(0); resetBaby(); }
private void babyDring() { isHand = false; isUongSua = true; mMilkSprite.setVisible(false); mCryLeftSprite.setVisible(false); mCryRightSprite.setVisible(false); mCryLeftSprite.clearEntityModifiers(); mCryRightSprite.clearEntityModifiers(); A19_9B_5_NAKIGOE1.stop(); A19_10_CHU.play(); playSoundDelay(0.75f, A19_9D_5_WARAIGOE1); mFingerAnimatedSprite[4].animate( new long[] {750, 1200}, new int[] {8, 9}, 0, new IAnimationListener() { @Override public void onAnimationFinished(AnimatedSprite arg0) { isHand = true; isUongSua = false; resetBaby(); mFingerAnimatedSprite[4].setCurrentTileIndex(0); } @Override public void onAnimationFrameChanged(AnimatedSprite arg0, int arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onAnimationLoopFinished(AnimatedSprite arg0, int arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onAnimationStarted(AnimatedSprite arg0, int arg1) { // TODO Auto-generated method stub } }); }
private void babyCry() { isBabyCry = false; A19_9B_5_NAKIGOE1.play(); mFingerAnimatedSprite[4].animate(new long[] {500, 300}, new int[] {6, 7}, 0); mMilkSprite.showAction(); this.mScene.registerUpdateHandler( new TimerHandler( 0.5f, new ITimerCallback() { @Override public void onTimePassed(TimerHandler pTimerHandler) { mCryLeftSprite.setVisible(true); mCryRightSprite.setVisible(true); mCryLeftSprite.setAlpha(1.0f); mCryRightSprite.setAlpha(1.0f); } })); final LoopEntityModifier loop = new LoopEntityModifier(new AlphaModifier(1.0f, 1.0f, 0.0f)); mCryLeftSprite.registerEntityModifier(loop); mCryRightSprite.registerEntityModifier(loop.deepCopy()); }
@Override protected void loadKaraokeScene() { this.mScene = new Scene(); this.mScene.setOnAreaTouchTraversalFrontToBack(); this.mScene.setTouchAreaBindingOnActionDownEnabled(true); this.mScene.setTouchAreaBindingOnActionMoveEnabled(true); this.mScene.setOnSceneTouchListener(this); this.mScene.setBackground( new SpriteBackground( new Sprite(0, 0, mHaikeiTextureRegion, this.getVertexBufferObjectManager()))); mKaigaAnimatedSprite = new AnimatedSprite(162, 37, mKaigaTiledTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mKaigaAnimatedSprite); mTvAnimatedSprite = new AnimatedSprite(56, 226, mTvTiledTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mTvAnimatedSprite); mClockAnimatedSprite = new AnimatedSprite(616, 22, mClockTiledTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mClockAnimatedSprite); mClockAnimatedSprite.animate(new long[] {500, 500}, new int[] {0, 1}, -1); mClockCandyLeftSprite = new Sprite(575, -100, mClockCandyLeftTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mClockCandyLeftSprite); mDoorAnimatedSprite = new AnimatedSprite(696, 168, mDoorTiledTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mDoorAnimatedSprite); mDoorAnimatedSprite.setCurrentTileIndex(0); mClockCandyRightSprite = new Sprite(660, -95, mClockCandyRightTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mClockCandyRightSprite); mClockCandyLeftSprite.setVisible(false); mClockCandyRightSprite.setVisible(false); mSofaSprite = new Sprite(0, 0, mSofaTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mSofaSprite); mHandActionAniSprite = new AnimatedSprite( 156, 71, mHandActionTiledTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mHandActionAniSprite); mHandActionAniSprite.setVisible(false); mHandDefaultSprite = new Sprite(156, 71, mHandDefaultTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mHandDefaultSprite); final int FingerPoint[][] = new int[][] {{0, 114}, {57, 57}, {171, 0}, {284, 0}, {397, 114}}; for (int i = 0; i < 5; i++) { mFingerAnimatedSprite[i] = new FringerAnimatedSprite( 156 + FingerPoint[i][0], 71 + FingerPoint[i][1], mFingerTiledTextureRegion[i], this.getVertexBufferObjectManager()); this.mScene.attachChild(mFingerAnimatedSprite[i]); this.mScene.registerTouchArea(mFingerAnimatedSprite[i]); mFingerAnimatedSprite[i].setCurrentTileIndex(0); mFingerAnimatedSprite[i].idIndex = i; } mCryLeftSprite = new Sprite(584, 310, mCryLeftTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mCryLeftSprite); mCryLeftSprite.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); mCryLeftSprite.setVisible(false); mCryRightSprite = new Sprite(690, 335, mCryRightTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mCryRightSprite); // mCryRightSprite.setRotation(-90); mCryRightSprite.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); mCryRightSprite.setVisible(false); mMilkSprite = new MilkSprite(mMilkTextureRegion, this.getVertexBufferObjectManager()); this.mScene.attachChild(mMilkSprite); this.mScene.registerTouchArea(mMilkSprite); mMilkSprite.setVisible(false); addGimmicsButton( mScene, Vol3OhanashiResouce.SOUND_GIMMIC, new int[] { Vol3OhanashiResouce.main.A19_OHANASHI_1_IPHONE_ID, Vol3OhanashiResouce.main.A19_OHANASHI_2_IPHONE_ID, Vol3OhanashiResouce.main.A19_OHANASHI_3_IPHONE_ID }, mMainTexturePackLibs); }