public bool Moverse(int pasos, DireccionEnum direccion)
        {
            if (EstadoActual == EstadoEnum.Durmiendo)
            {
                return(false);
            }

            switch (direccion)
            {
            case DireccionEnum.Adelante:
                PosicionEjeY += pasos;
                break;

            case DireccionEnum.Atras:
                PosicionEjeY -= pasos;
                break;

            case DireccionEnum.Derecha:
                PosicionEjeX += pasos;
                break;

            case DireccionEnum.Izquierda:
                PosicionEjeX -= pasos;
                break;
            }

            return(true);
        }
예제 #2
0
 public static ArbolEntity ToEntity(int id, int numeroRaiz, int?idPadre, DireccionEnum direccion, int nivel)
 {
     return(new ArbolEntity
     {
         Id = id,
         NumeroRaiz = numeroRaiz,
         IdPadre = idPadre,
         Direccion = direccion,
         Nivel = nivel
     });
 }