* La solución deberá permitir que el usuario configure el terreno de n x n, máximo 20 posiciones de lado y mínimo 4, para lo cual deberá poder seleccionar el tamaño del mismo
* Se deberá presentar el tablero de juego indicando el número de cada fila y cada columna en la aplicación Windows, de manera que el usuario pueda identificar cada coordenada de las casillas.
* La ubicación de las minas se dará aleatoriamente, de manera tal que no sea predecible la disposición de las mismas.
* El robot sólo puede avanzar una posición a la vez, y sólo se desplaza hacia arriba, abajo, izquierda o derecha. Por cada mina que haga explotar, se le asignaran 20 puntos de efectividad, los respectivos puntos deberán poder ser visualizados a lo largo de la simulación.
* Es fundamental llevar una cuenta del tiempo que se demora el robot en detectar una mina y hacerla explotar. Además de esto la fecha y hora de la simulación, deberá ser visualizada y actualizada en todo momento durante el juego.
* La simulación finalizara cuando el total de casillas sea descubierto (para el caso de nivel estándar), o cuando sean explotadas todas las minas.
---------------------------------------------------------------------------------
Amigos aquí ya he desarrollado las distintas capas con las clases:
Clases de la capa DataAccess
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Final.DataAccess
{
public class Robot
{
static void inico()
{
DateTime value = new DateTime();
Console.WriteLine(value);
Console.WriteLine(value == DateTime.Today);
}
}
}
Código:
Clases de la capa Entitiusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Final.DataAccess
{
class Mapa
{
int mina;
public int Insertancho()
{
int anch;
Console.WriteLine("Digite ancho del Mapa");
anch = Convert.ToInt32(Console.ReadLine());
return anch;
}
public int Insertalto()
{
int alt;
Console.WriteLine("Digite alto del Mapa");
alt = Convert.ToInt32(Console.ReadLine());
return alt;
}
public int insertarminas()
{
int mina;
Console.WriteLine("Digite numero de Minas");
mina=Convert.ToInt32(Console.ReadLine());
return mina;
}
}
}
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Final.Entiti
{
class Robot
{
int x;
int y;
float efectividad;
float tiempo;
DateTime inicio;
DateTime final;
}
}
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Final.Entiti
{
public class Mapa
{
int ancho;
int alto;
int Nminas;
int PosX;
int PosY;
}
}
POR FAVOR ALGUIEN PODRÍA REALIZARME LA PARTE DE LA CAPA DE REGLAS DE NEGOCIO? LE AGRADECERÍA SU AYUDA!


