Exemplo n.º 1
0
  @Override
  public void update() {
    super.update();

    if (phase < 0) {
      if ((phase += Game.elapsed) >= 0) {
        killAndErase();
      } else {
        scale.set((2 + phase) * radius / RADIUS);
        am = -phase * brightness;
      }
    } else if (phase < 1) {
      if ((phase += Game.elapsed) >= 1) {
        phase = 1;
      }
      scale.set(phase * radius / RADIUS);
      am = phase * brightness;
    }

    point(target.x + target.width / 2, target.y + target.height / 2);
  }
Exemplo n.º 2
0
 @Override
 public void draw() {
   GLES20.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE);
   super.draw();
   GLES20.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
 }