private Image updateFaceLeft(animStateEnum state) { switch ((int)state) { case (int)animStateEnum.WALK_LEFT: return(flipImage(images[(int)animImageEnum.WALK_IMAGES])); case (int)animStateEnum.JUMP_LEFT: return(flipImage(images[(int)animImageEnum.JUMP_IMAGES])); case (int)animStateEnum.TUCK_LEFT: return(flipImage(images[(int)animImageEnum.TUCK_IMAGES])); case (int)animStateEnum.CROUCH_LEFT: return(flipImage(images[(int)animImageEnum.CROUCH_IMAGES])); case (int)animStateEnum.DIE_LEFT: return(flipImage(images[(int)animImageEnum.DIE_IMAGES])); case (int)animStateEnum.IDLE_LEFT: return(flipImage(images[(int)animImageEnum.IDLE_IMAGES])); case (int)animStateEnum.LAND_RIGHT: return(flipImage(images[(int)animImageEnum.LAND_IMAGES])); } return(null); }
public Animation(String characterFileName, Dimentions size, Sprite p) { player = p; state = animStateEnum.IDLE_RIGHT; characterFileName += "/"; images = new List <Image> [7]; addSprites(ref images[(int)animImageEnum.WALK_IMAGES], characterFileName + "run", size); addSprites(ref images[(int)animImageEnum.JUMP_IMAGES], characterFileName + "jump", size); addSprites(ref images[(int)animImageEnum.LAND_IMAGES], characterFileName + "land", size); addSprites(ref images[(int)animImageEnum.TUCK_IMAGES], characterFileName + "tuck", size); addSprites(ref images[(int)animImageEnum.IDLE_IMAGES], characterFileName + "idle", size); addSprites(ref images[(int)animImageEnum.CROUCH_IMAGES], characterFileName + "crouch", size); addSprites(ref images[(int)animImageEnum.DIE_IMAGES], characterFileName + "dead", size); }
public Image updateAnim(animStateEnum state) { if (this.state != state) { index = 0; this.state = state; } if ((int)this.state % 2 == 0) { return(updateFaceRight); } else { return(updateFaceLeft); } }
private Image updateFaceRight(animStateEnum state) { switch ((int)state) { case (int)animStateEnum.WALK_RIGHT: return(getImage(images[(int)animImageEnum.WALK_IMAGES])); case (int)animStateEnum.JUMP_RIGHT: return(getImage(images [(int)animImageEnum.JUMP_IMAGES])); case (int)animStateEnum.TUCK_RIGHT: return(getImage(images[(int)animImageEnum.TUCK_IMAGES])); case (int)animStateEnum.CROUCH_RIGHT: return(getImage(images[(int)animImageEnum.CROUCH_IMAGES])); case (int)animStateEnum.DIE_RIGHT: return(getImage(images[(int)animImageEnum.DIE_IMAGES])); case (int)animStateEnum.IDLE_RIGHT: return(getImage(images[(int)animImageEnum.IDLE_IMAGES][index++])); } return(null); }