private void makeGridView(int paramInt) {
   this.hudLayer.updateHudObjectVisibility(false, false, false);
   if (this.gridLayer != null) {
     this.gridLayer.removeGridViewWithAction();
   }
   this.gridLayer = new GridLayer(this);
   this.gridLayer.setPosition(0.0f, this.wySize.height - 120.0f);
   addChild(this.gridLayer, 25);
   this.gridLayer.autoRelease(true);
   this.gridLayer.setZOrder(50);
   bringToFront(this.gridLayer);
   this.gridLayer.populateGrid();
   MoveTo localMoveTo = MoveTo.make(0.5f, 0.0f, -1000.0f, 0.0f, 0.0f);
   this.gridLayer.runAction(localMoveTo);
 }
Exemplo n.º 2
0
  /**
   * @param event android.view.MotionEvent
   * @return boolean true
   */
  @Override
  public boolean wyTouchesBegan(MotionEvent event) {
    WYPoint point = Director.getInstance().convertToGL(event.getX(), event.getY());
    switch (this.mode) {
      case MODE_TOUCH_GATE:
        if ((this.almirahGate.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.gateState == MODE_GATE_CLOSED)) {
          this.almirahGate.runAction(
              MoveTo.make(
                  1.0f,
                  this.almirahGate.getPositionX(),
                  this.almirahGate.getPositionY(),
                  this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f),
                  this.almirahGate.getPositionY()));

          this.particle.runAction(
              MoveTo.make(1.0f, this.particle.getPositionX(), point.y, -300.0f, point.y));

          this.gateState = MODE_GATE_OPEN;
          this.glassMode = GLASS_MODE_TOUCH_ENABLED_TRUE;
        } else if (this.almirahGate.getBoundingBoxRelativeToWorld().containsPoint(point)
            && (this.gateState == MODE_GATE_OPEN)) {
          this.almirahGate.runAction(
              MoveTo.make(
                  1.0f,
                  this.almirahGate.getPositionX(),
                  this.almirahGate.getPositionY(),
                  this.wySize.width / 2.0f,
                  this.almirahGate.getPositionY()));

          this.particle.runAction(
              MoveTo.make(
                  1.0f,
                  this.particle.getPositionX(),
                  point.y,
                  this.wySize.width + 300.0f,
                  point.y));
          this.gateState = MODE_GATE_CLOSED;
          this.glassMode = GLASS_MODE_TOUCH_ENABLED_FALSE;
        }

        // glass01
        if ((this.glass01.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(0).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(0);
            setPouringScene();
          }
        } else // glass02
        if ((this.glass02.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(1).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(1);
            setPouringScene();
          }
        } else // glass03
        if ((this.glass03.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(2).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(2);
            setPouringScene();
          }
        } else // glass04
        if ((this.glass04.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(3).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(3);
            setPouringScene();
          }
        } else // glass05
        if ((this.glass05.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(4).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(4);
            setPouringScene();
          }
        } else // glass06
        if ((this.glass06.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(5).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(5);
            setPouringScene();
          }
        } else // glass07
        if ((this.glass07.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(6).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(6);
            setPouringScene();
          }
        } else // glass08
        if ((this.glass08.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(7).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(7);
            setPouringScene();
          }
        } else // glass09
        if ((this.glass09.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(8).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(8);
            setPouringScene();
          }
        } else // glass10
        if ((this.glass10.getBoundingBoxRelativeToWorld().containsPoint(point))
            && (this.almirahGate.getPositionX()
                == this.wySize.width / 2.0f - (this.almirahGate.getWidth() - 50.0f))) {
          if (SharedData.getInstance().glassList.get(9).isLocked()) {
            makeItemLockedDialog();
          } else {
            SharedData.getInstance().player.usedGlass = SharedData.getInstance().glassList.get(9);
            setPouringScene();
          }
        }

        break;
      default:
        break;
    }
    return true;
  }