Beispiel #1
0
        public Terning02(FindTilfældigTerningVærdiDelegate func)

        {
            this.func = func;

            this.Ryst();
        }
Beispiel #2
0
        static void Main(string[] args)

        {
            Terning01 t = new Terning01();

            for (int i = 0; i < 5; i++)

            {
                t.Ryst();

                Console.WriteLine(t);
            }

            Console.WriteLine();

            // Terning02

            FindTilfældigTerningVærdiDelegate f = TilfældigTerningVærdiMock;

            Terning02 t2 = new Terning02(f);

            for (int i = 0; i < 5; i++)

            {
                t2.Ryst();

                Console.WriteLine(t2);
            }



            Console.WriteLine();

            // Terning03

            Terning03 t3 = new Terning03(TilfældigTerningVærdiRandomOrg);

            for (int i = 0; i < 5; i++)

            {
                t3.Ryst();

                Console.WriteLine(t3);
            }



            Console.WriteLine();

            // Terning04

            //Terning04 t4 = new Terning04(() => 6);

            //Terning04 t4 = new Terning04(() => new Random().Next(1,7));

            Terning04 t4 = new Terning04(() => {
                WebClient w = new WebClient();

                return(Convert.ToInt32(w.DownloadString("https://www.random.org/integers/?num=1&min=1&max=6&col=1&base=10&format=plain&rnd=new")));
            });

            for (int i = 0; i < 5; i++)

            {
                t4.Ryst();

                Console.WriteLine(t4);
            }
        }