Пример #1
0
        public void UseItem(GoriyaEnemy goriya)
        {
            Goriya            = goriya;
            FiringStateGoriya = Goriya.CurrentState;
            Entity            = Goriya;

            if (FiringStateGoriya == Goriya.itemDown)
            {
                Position      = new Vector2(Goriya.X + FOUR * Global.Var.SCALE, Goriya.Y + Global.Var.TILE_SIZE * Global.Var.SCALE);
                FireDirection = Direction.DOWN;
            }
            else if (FiringStateGoriya == Goriya.itemUp)
            {
                Position      = new Vector2(Goriya.X + THREE * Global.Var.SCALE, Goriya.Y - TEN * Global.Var.SCALE);;
                FireDirection = Direction.UP;
            }
            else if (FiringStateGoriya == Goriya.itemLeft)

            {
                Position      = new Vector2(Goriya.X - TEN * Global.Var.SCALE, Goriya.Y + FOUR * Global.Var.SCALE);
                FireDirection = Direction.LEFT;
            }
            else if (FiringStateGoriya == Goriya.itemRight)
            {
                Position      = new Vector2(Goriya.X + F_THIRTEEN_DOT_TWO * Global.Var.SCALE, Goriya.Y + FOUR * Global.Var.SCALE);
                FireDirection = Direction.RIGHT;
            }
            ItemUse   = true;
            PlayerUse = false;
            GoriyaUse = true;
        }
Пример #2
0
 public GoriyaAI(GoriyaEnemy goriya)
 {
     Goriya       = goriya;
     justMoved    = false;
     justTurned   = false;
     choiceMade   = false;
     moveCounter  = 0;
     throwCounter = 0;
     choice       = 0;
 }