Exemple #1
0
        public static void JdiNa(string lokace)
        {
            switch (lokace)
            {
            case "jdi na sever":
                pozicia = pozicia.sever;
                break;

            case "jdi na jih":
                pozicia = pozicia.juh;
                break;

            case "jdi na západ":
                pozicia = pozicia.zapad;
                break;

            case "jdi na východ":
                pozicia = pozicia.vychod;
                break;

            case "Konec":
                pozicia = null;
                break;
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Lokace hrad      = new Lokace("Hrad", "Strasidelny hrad Krala Filistina");
            Lokace les       = new Lokace("Les", "Jsi na lesní cestě, která se klikatí až za obzor, kde mizí v siluetě zapadajícího slunce. Ticho podvečerního lesa občas přeruší zpěv posledních ptáků.");
            Lokace razcestie = new Lokace("Lesní rozcestí", "Nacházíš se na lesním rozcestí.");
            Lokace les1      = new Lokace("Les", "Jsi na lesní cestě, která se klikatí až za obzor, kde mizí v siluetě zapadajícího slunce. Ticho podvečerního lesa občas přeruší zpěv posledních ptáků.");
            Lokace les2      = new Lokace("Les", "Jsi na lesní cestě, která se klikatí až za obzor, kde mizí v siluetě zapadajícího slunce. Ticho podvečerního lesa občas přeruší zpěv posledních ptáků.");
            Lokace plaz      = new Lokace("Rybník", "Došel jsi ke břehu malého rybníka. Hladina je v bezvětří jako zrcadlo. Kousek od tebe je dřevěná plošina se stavidlem.");
            Lokace dom       = new Lokace("Dům", "Rodny dom");

            hrad.sever       = les;
            les.zapad        = hrad;
            les.vychod       = razcestie;
            razcestie.zapad  = les;
            razcestie.vychod = les1;
            razcestie.juh    = les2;
            les1.zapad       = razcestie;
            les1.vychod      = plaz;
            les2.sever       = razcestie;
            les2.vychod      = dom;
            dom.zapad        = les2;
            plaz.zapad       = les1;

            Hra.pozicia = les2;
            while (Hra.pozicia != null)
            {
                Hra.Vypis(Hra.pozicia);
                Console.Write("\n\nZadej příkaz: ");
                Hra.JdiNa(Console.ReadLine());
            }
        }
Exemple #3
0
 public Lokace(string meno, string popis, Lokace sever = null, Lokace juh = null, Lokace vychod = null, Lokace zapad = null)
 {
     this.meno   = meno;
     this.popis  = popis;
     this.sever  = sever;
     this.juh    = juh;
     this.vychod = vychod;
     this.zapad  = zapad;
 }
Exemple #4
0
 public static void Vypis(Lokace lokace)
 {
     Console.Write("{0} \n{1} \n\nMůžeš jít na", lokace.meno, lokace.popis);
     if (lokace.sever != null)
     {
         Console.Write(" sever");
     }
     if (lokace.juh != null)
     {
         Console.Write(" jih");
     }
     if (lokace.vychod != null)
     {
         Console.Write(" východ");
     }
     if (lokace.zapad != null)
     {
         Console.Write(" západ");
     }
 }
Exemple #5
0
 public Hra(Lokace lokace)
 {
     pozicia = lokace;
 }