Example #1
0
 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();
 }
Example #2
0
  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

          }
        });
  }
Example #3
0
  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());
  }
Example #4
0
  @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);
  }