Ejemplo n.º 1
0
        static Igrac pc; //igrac nam je stanje
                         //da ne bi imali potrebu
                         //da ga bacamo funkcijama unutar
                         //klase, ovako ga sve vide

        static void Main(string[] args)
        {
            //Init faza, pravimo sobe i igraca
            Soba a = new Soba("prva");
            Soba b = new Soba("druga");
            Soba c = new Soba("treca");
            Soba d = new Soba("cetvrta");
            Soba e = new Soba("peta");
            Soba f = new Soba("sesta");
            Soba g = new Soba("sedma");

            Soba.poveziSobe(a, b, Pravci.istok);
            Soba.poveziSobe(b, c, Pravci.sever, true);
            b.inv.Add(new Kljuc(b, Pravci.sever));
            Soba.poveziSobe(c, d, Pravci.zapad);
            Soba.poveziSobe(c, e, Pravci.istok);
            Soba.poveziSobe(c, f, Pravci.sever);
            Soba.poveziSobe(f, g, Pravci.sever);



            pc = new Igrac(a);

            do  //Game loop
            {
                Console.WriteLine(pc.TrenutnaSoba.ToString());
                Console.Write(": ");

                /* Isto kao:
                 * string unos = Console.ReadLine();
                 *  string odgovor = interpreter(unos);
                 *  Console.WriteLine(odgovor); */
                Console.WriteLine(interpreter(Console.ReadKey(true)));
                Console.WriteLine();
            } while (true);
        }
Ejemplo n.º 2
0
 public bool otkljucano(Soba s)
 {
     return(false);
 }
Ejemplo n.º 3
0
 public Igrac(Soba s)
 {
     this.TrenutnaSoba = s;
 }