using System;
using System.Collections.Generic;
class MainClass {
static void Main() {
Console.WriteLine("\nCuento de Hasel y Gretel\n");
Console.WriteLine("Ubicacion de Cada Miga");
List<Coordenadas> listaCoordenadas = new List<Coordenadas>();
//Crear una estructura de coordenadas
Coordenadas primerPunto = new Coordenadas (1,2);
//Agregar la estructura a la lista
listaCoordenadas.Add(new Coordenadas (2,3));
listaCoordenadas.Add(new Coordenadas (4,5));
listaCoordenadas.Add(new Coordenadas (6,7));
listaCoordenadas.Add(new Coordenadas (8,9));
listaCoordenadas.Add(new Coordenadas (10,11));
//Obteniendo todas las coordenadas
foreach (Coordenadas dato in listaCoordenadas)
{
Console.WriteLine("Coordenadas:" + "(" + dato.X+","+ dato.Y+")");
}
//Personas Perdidas
Console.WriteLine("\nPersonas Perdidas\n");
List <string> PersonasPerdidas = new List <string>();
PersonasPerdidas.Add("Hasel");
PersonasPerdidas.Add("Gretel");
PersonasPerdidas.Add("Alexander");
foreach(string Persona in PersonasPerdidas)
{
Console.WriteLine(Persona);
}//Fin de Personas Perdidas
Console.Write("\n");
//Funcion Casa de la Bruja
Console.WriteLine("La Casa de la Bruja se encuentran en las Coordenadas (10,11)");
List <Coordenadas> listaMigasBruja = new List <Coordenadas>();
//Estructura de Coordenadas
Coordenadas MigasBruja = new Coordenadas(1,2);
//Agregar Estructura a las Coordenadas
listaMigasBruja.Add(MigasBruja);
//Coordenadas(Migas)
listaMigasBruja.Add(new Coordenadas(2,3));
listaMigasBruja.Add(new Coordenadas(4,5));
listaMigasBruja.Add(new Coordenadas(6,7));
listaMigasBruja.Add(new Coordenadas(8,9));
listaMigasBruja.Add(new Coordenadas(10,11));
foreach (Coordenadas DatoBruja in listaMigasBruja)
{
Console.WriteLine("(" + DatoBruja.X + "," + DatoBruja.Y + ")");
}
{
Console.WriteLine("\nEstas en casa de la Bruja!!!\n");
}
//Funcion Trampa de la Bruja
//Funcion Para Regresar a Casa
Console.Write("\nRegreso a Casa\n");
Console.WriteLine("La Casa de Hasel y Gretel se encuenta en las Coordenadas (0,0)");
List<Coordenadas> listaCoordenadasCasa = new List <Coordenadas>();
//Etsructura de Coordenadas
Coordenadas MigasCasa = new Coordenadas (1,2);
//Estructura de las primeras Coordenadas
listaCoordenadasCasa.Add(new Coordenadas(11,10));
listaCoordenadasCasa.Add(new Coordenadas(9,8));
listaCoordenadasCasa.Add(new Coordenadas(7,6));
listaCoordenadasCasa.Add(new Coordenadas(5,4));
listaCoordenadasCasa.Add(new Coordenadas(3,2));
listaCoordenadasCasa.Add(new Coordenadas(2,1));
listaCoordenadasCasa.Add(new Coordenadas(0,0));
foreach (Coordenadas DatoRegreso in listaCoordenadasCasa)
{
Console.WriteLine("(" + DatoRegreso.X + "," + DatoRegreso.Y + ")");
}
{
Console.WriteLine("Felicidades Estan en Casa de Hasel y Gretel!!!!");
}
}
}
public struct Coordenadas
{
public int X, Y;
public Coordenadas(int _x, int _y)
{
X = _x;
Y = _y;
}
}