Gracias por su ayuda me fue muy valiosa, por fin lo pude terminar haciendole que funcione bien gracias a todos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Xephiro en 4 Abril 2011, 04:12 AM
Mira, una opcion simple es hacer un solo for con la X cantidad de minas que quieras colocar y realizar 2 random, uno para la posicion X y el otro para la posicion Y dentro de tu matriz del tablero
un ejemplo
para una matriz M[][] de 5x5 (por ejemplo)
tendrías
Random r = new Random();
int x = -1;
int y = -1;
for (int i = 0; i < 10; i++)
{
x = r.Next(1, 6) // Es un intervalo abierto en la parte superior por eso se pone N+1
y = r.Next(1, 6) // Lo mismo de arriba xD
M[x][y] = BOMBA :D;
}
mas o menos asi seria, tienes que agregarle un par de cosas mas como verificar que la posición seleccionada no contenga otra bomba y cosas asi.
Espero sea de ayuda.
Cita de: XXX-ZERO-XXX en 3 Abril 2011, 19:49 PM
Pone bien las etiquetas, tiene q ser code=csharp asi te entenderan mejor, y solo al codigo si es posible.
Por ahora te puedo decir algunos consejos solamente, como q uses manejo de errores , el Try y el Catch, para cuando no ingresa ningunaa opcion porq solo puso Enter y te dara error en la conversion a nada, o tamb algun un Do While para cuando pone un numero q no esta en el menu q quedaria mejor q el default del switch.
Despues no entiendo porq pones:Console.WriteLine("introduzca las cordenadas {0} X:", ataque);
para q pones esa variable q va aumentando? no se si la necesitas para algo luego pero no la mostres q queda feo pienso.
Otra cosa, los colores q usas.. tene q tener en cuenta q talvez el monitor q usara el usuario no sea tan bueno y ese color violeta oscuro no se ve mucho.
Ya se q talvez solo querias ayuda en terminar el codigo, pero por ahora es lo q te puedo aconsejar, yo hice el buscaminas pero lo hice en Forms, pero ahora dentro de media hora vengo y veo si has cambiado y pegado el codigo aca con lo q te aconseje q cambies, y asi ya avanzas mas