Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
        }