using System;
using System.Collections.Generic;
class MainClass {
static void Main() {
Console.WriteLine("\n\t///////***** Bienvenidos al Cuento Hansel y Gretel*****\\\\\\\\\\\\\\\n");
Console.WriteLine("__________________________________________________________________________________");
Console.WriteLine("\t\t\tDejando Migas de Pan...\n");
List<Coordenadas> listaCoordenadas = new List<Coordenadas>();
//List<PesonasPerdidas> listaPesonasPerdidas = new List<PesonasPerdidas>();
//creando una estructura a nuestra lista
Coordenadas PrimeraMiga = new Coordenadas(0,0);
Coordenadas SegundaMiga= new Coordenadas(0,1);
Coordenadas TerceraMiga = new Coordenadas(0,2);
Coordenadas CuartaMiga = new Coordenadas(0,3);
Coordenadas QuintaMiga = new Coordenadas(0,4);
Coordenadas SextaMiga = new Coordenadas(0,5);
Coordenadas SeptimaMiga = new Coordenadas(0,6);
Coordenadas OctavaMiga = new Coordenadas(0,7);
//agregar una estructura a nuestra lista
listaCoordenadas.Add(PrimeraMiga);
listaCoordenadas.Add(SegundaMiga);
listaCoordenadas.Add(TerceraMiga);
listaCoordenadas.Add(CuartaMiga);
listaCoordenadas.Add(QuintaMiga);
listaCoordenadas.Add(SextaMiga);
listaCoordenadas.Add(SeptimaMiga);
listaCoordenadas.Add(OctavaMiga);
//obteniendo las Coordenadas
foreach (Coordenadas dato in listaCoordenadas)
{
Console.WriteLine("\n\t\tCamino al bosque (x,y): " + "( "+ dato.X +" , "+ dato.Y +" )");
}
Console.WriteLine("_________________________________________________________________________________");
Console.WriteLine("\n\n\t\t\t----Personas Perdidas----");
List<string> PersonasPerdidas = new List<string>();
PersonasPerdidas.Add("\t\t*Hanzel*");
PersonasPerdidas.Add("\t\t\t*Grettel*");
PersonasPerdidas.Add("\t\t\t\t*Skipper*");
PersonasPerdidas.Add("\t\t\t\t\t*Randy*");
Console.WriteLine();
foreach(string Personas in PersonasPerdidas)
{
Console.WriteLine(Personas);
}
Console.WriteLine("_________________________________________________________________________________");
Console.WriteLine("\n\n\t\t\t\t_____CASA DE BRUJA:_____ \"0,9\"");
listaCoordenadas.Insert(8, new Coordenadas(0,9) );
foreach (Coordenadas dato in listaCoordenadas)
{
Console.WriteLine("\n\t\t\tRumbo a casa de la bruja (x,y): " + "( "+ dato.X +" , "+ dato.Y +" )");
if(dato.X == 0 && dato.Y == 9)
Console.WriteLine("\n\t\t\t\t**Estas en casa de la Bruja**");
}
//fin de la atraccion de la bruja//*
//regresando a la casa
listaCoordenadas.Reverse();
Console.WriteLine("________________________________________________________________________________");
Console.WriteLine("\n\n\t\t\t\t*-*-REGRESO A CASA*-*-");
foreach (Coordenadas dato in listaCoordenadas)
//Console.WriteLine("*-*-REGRESO A CASA*-*-");
{
Console.WriteLine("\n\t\t\tRegresando a Casa (x,y): " + "( "+ dato.X +" , "+ dato.Y +" )");
if(dato.X == 0 && dato.Y == 0)
Console.WriteLine("\n\t\t<<<<<<<<Felicidades estas en casa nuevamente>>>>>>>>>>");
/////////////////////////////regreso a casa/////////////
}
}
}
public struct Coordenadas
{
public int X , Y;
public Coordenadas(int _x, int _y)
{
X = _x;
Y = _y;
}
}