Android Open Source - SnowLand Entity






From Project

Back to project page SnowLand.

License

The source code is released under:

GNU General Public License

If you think the Android project SnowLand 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.walrus.game;
/*from w  w w  .j  a  va 2  s .  c om*/
import com.walrus.framework.Image;

public class Entity {
  private int posi, posj, realX, realY;
  private Image[] characterImage; 
  private Image avatar;
  private int targetI=-1, targetJ=-1;
  public enum Orientation{
    North, South, East, West
  }
  public enum Action{
    Resting, Sliding
  }
  private int inci[]={1,-1,0,0}, incj[]={0,0,1,-1};
  private Orientation facing = Orientation.South;
  private Action status = Action.Resting;
  private int offsetX, offsetY;
  public Entity(Image[] im, Image avt, int i, int j, int offstX, int offstY){
    characterImage = im;
    avatar=avt;
    posi=i;
    posj=j;
    offsetX=offstX;
    offsetY=offstY;
  }
  public int getIncrementI(){
    return inci[facing.ordinal()];
  }
  public int getIncrementJ(){
    return incj[facing.ordinal()];
  }
  public int getPosi() {
    return posi;
  }
  public void setPosi(int posi) {
    this.posi = posi;
  }
  public int getPosj() {
    return posj;
  }
  public void setPosj(int posj) {
    this.posj = posj;
  }
  public Image getCharacterImage() {
    return characterImage[facing.ordinal()+1];
  }
  public void setCharacterImage(Image[] characterImage) {
    this.characterImage = characterImage;
  }
  public Orientation getFacing() {
    return facing;
  }
  public void setFacing(Orientation facing) {
    this.facing = facing;
  }
  public int getRealX() {
    return realX;
  }
  public void setRealX(int realX) {
    this.realX = realX;
  }
  public int getRealY() {
    return realY;
  }
  public void setRealY(int realY) {
    this.realY = realY;
  }
  public int getHeight() {
    return characterImage[facing.ordinal()+1].getHeight();
  }
  public int getWidth() {
    return characterImage[facing.ordinal()+1].getWidth();
  }
  public Action getStatus() {
    return status;
  }
  public void setStatus(Action status) {
    this.status = status;
  }
  public int getOffsetX() {
    return offsetX;
  }
  public void setOffsetX(int offsetX) {
    this.offsetX = offsetX;
  }
  public int getOffsetY() {
    return offsetY;
  }
  public void setOffsetY(int offsetY) {
    this.offsetY = offsetY;
  }
  public Image getAvatar() {
    return avatar;
  }
  public void setAvatar(Image avatar) {
    this.avatar = avatar;
  }
  public int getTargetI() {
    return targetI;
  }
  public void setTargetI(int targetI) {
    this.targetI = targetI;
  }
  public int getTargetJ() {
    return targetJ;
  }
  public void setTargetJ(int targetJ) {
    this.targetJ = targetJ;
  }
}




Java Source Code List

com.walrus.core.LevelGenerator.java
com.walrus.core.Move.java
com.walrus.framework.Audio.java
com.walrus.framework.FileIO.java
com.walrus.framework.Game.java
com.walrus.framework.Graphics.java
com.walrus.framework.Image.java
com.walrus.framework.Input.java
com.walrus.framework.Music.java
com.walrus.framework.Pool.java
com.walrus.framework.Screen.java
com.walrus.framework.Sound.java
com.walrus.framework.implementation.AndroidAudio.java
com.walrus.framework.implementation.AndroidFastRenderView.java
com.walrus.framework.implementation.AndroidFileIO.java
com.walrus.framework.implementation.AndroidGame.java
com.walrus.framework.implementation.AndroidGraphics.java
com.walrus.framework.implementation.AndroidImage.java
com.walrus.framework.implementation.AndroidInput.java
com.walrus.framework.implementation.AndroidMusic.java
com.walrus.framework.implementation.AndroidSound.java
com.walrus.framework.implementation.MultiTouchHandler.java
com.walrus.framework.implementation.SingleTouchHandler.java
com.walrus.framework.implementation.TouchHandler.java
com.walrus.game.Animation.java
com.walrus.game.Assets.java
com.walrus.game.Background.java
com.walrus.game.CopyOfGameScreen.java
com.walrus.game.Entity.java
com.walrus.game.GameBoot.java
com.walrus.game.GameScreen.java
com.walrus.game.LoadingScreen.java
com.walrus.game.Loading.java
com.walrus.game.MainMenuScreen.java
com.walrus.game.SplashLoadingScreen.java
com.walrus.game.TileMatrixFactory.java
com.walrus.game.Tile.java
com.walrus.gui.ArrowSelector.java
com.walrus.gui.Button.java
com.walrus.gui.GridSpatiator.java
com.walrus.gui.SlidingBackground.java
com.walrus.gui.TextArea.java