Пример #1
0
        private static void UtforAksjoner(List <Aksjon> aksjonerSomSkalUtfores)
        {
            int x = Console.CursorLeft;
            int y = Console.CursorTop;

            while (aksjonerSomSkalUtfores.Count > 0)
            {
                Aksjon enAksjon = aksjonerSomSkalUtfores[0];
                aksjonerSomSkalUtfores.RemoveAt(0);
                switch (enAksjon)
                {
                case Aksjon.Aapne:
                    Console.SetCursorPosition(0, 13);
                    Console.WriteLine("               ");
                    Console.WriteLine("               ");
                    break;

                case Aksjon.Lukk:
                    Console.SetCursorPosition(0, 13);
                    Console.WriteLine("       |       ");
                    Console.WriteLine("       |       ");
                    break;

                case Aksjon.R1:
                    // Hvis vi ikke har returnernt noen mynt fra før av, må vi flytte markøren:
                    if (Console.CursorTop != 16)
                    {
                        Console.SetCursorPosition(12, 16);
                    }
                    Console.Write("KR1 ");
                    break;

                case Aksjon.R5:
                    // Hvis vi ikke har returnernt noen mynt fra før av, må vi flytte markøren:
                    if (Console.CursorTop != 16)
                    {
                        Console.SetCursorPosition(12, 16);
                    }
                    Console.Write("KR5");
                    break;
                }
            } // av while
            Console.SetCursorPosition(x, y);
        }
Пример #2
0
        private void UtforAksjoner(List <Aksjon> aksjonerSomSkalUtfores)
        {
            if (aksjonerSomSkalUtfores.Count == 0)
            {
                txtUtdata.Text = "";
            }

            while (aksjonerSomSkalUtfores.Count > 0)
            {
                Aksjon enAksjon = aksjonerSomSkalUtfores[0];
                aksjonerSomSkalUtfores.RemoveAt(0);
                switch (enAksjon)
                {
                case Aksjon.VIS_BERGEN:
                    txtUtdata.Text = "BERGEN";
                    break;
                }
            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            BergenTM minBTM = new BergenTM();

            List <Aksjon> aksjonerSomSkalUtfores;
            Hendelse      minHendelse;

            while (true)
            {
                minHendelse            = EnHendelse();
                aksjonerSomSkalUtfores = minBTM.HaandterHendelse(minHendelse);
                while (aksjonerSomSkalUtfores.Count > 0)
                {
                    Aksjon enAksjon = aksjonerSomSkalUtfores[0];
                    aksjonerSomSkalUtfores.RemoveAt(0);
                    switch (enAksjon)
                    {
                    case Aksjon.VIS_BERGEN:
                        Console.Write("\nBergen\n");
                        break;
                    }
                }
            }
        } // av Main