Android Open Source - Terry-Coin Flower






From Project

Back to project page Terry-Coin.

License

The source code is released under:

Apache License

If you think the Android project Terry-Coin listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.tcg.terry.entities;
//from w w  w  .j  a v a2s  . co  m
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.Animation;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.math.Vector2;

public class Flower {
  
  private float x;
  private float y;
  private Animation a;
  private TextureRegion currentFrame;
  private float stateTime;
  private TextureRegion[] frames = {
      new TextureRegion(new Texture(Gdx.files.internal("entities/flower/01.png"))),
      new TextureRegion(new Texture(Gdx.files.internal("entities/flower/02.png")))
  };
  
  public Flower(float x, float y) {
    this.x = x;
    this.y = y;
    
    stateTime = 0;
    a = new Animation(MathUtils.random(.25f, .5f), frames);
  }
  
  public void draw(SpriteBatch sb) {
    stateTime += Gdx.graphics.getDeltaTime();
    currentFrame = a.getKeyFrame(stateTime, true);
    sb.draw(currentFrame, this.x, this.y);
  }
  
  public Vector2 getPosition() {
    return new Vector2(this.x, this.y);
  }
}




Java Source Code List

com.tcg.terry.MainActivity.java
com.tcg.terry.Main.java
com.tcg.terry.entities.Button.java
com.tcg.terry.entities.Cloud.java
com.tcg.terry.entities.Coin.java
com.tcg.terry.entities.Cursor.java
com.tcg.terry.entities.Flower.java
com.tcg.terry.entities.Ground.java
com.tcg.terry.entities.JumpButton.java
com.tcg.terry.entities.MenuButton.java
com.tcg.terry.entities.Player.java
com.tcg.terry.entities.SprintButton.java
com.tcg.terry.gamestates.ControlsState.java
com.tcg.terry.gamestates.GameOverState.java
com.tcg.terry.gamestates.GameState.java
com.tcg.terry.gamestates.MenuState.java
com.tcg.terry.gamestates.PlayState.java
com.tcg.terry.gamestates.SplashState.java
com.tcg.terry.main.Game.java
com.tcg.terry.managers.Content.java
com.tcg.terry.managers.GameStateManager.java
com.tcg.terry.managers.Timer.java