static void Main(string[] args) { Bæger b = new Bæger(); b.Tilføj(new YatzyTerning()); b.Tilføj(new LudoTerning()); LudoTerning e = b.Terninger()[1] as LudoTerning; Console.WriteLine(e.ErGlobus()); Bæger1 <LudoTerning> b1 = new Bæger1 <LudoTerning>(); b1.Tilføj(new LudoTerning()); b1.Tilføj(new LudoTerning()); //b1.Tilføj(new YatzyTerning()); --Vil fejle, da Bæger1 er generisk LudoTerning e1 = b1.Terninger()[1]; Console.WriteLine(e1.ErGlobus()); if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . . "); Console.ReadKey(); } }
static void Main(string[] args) { Terning t1 = new Terning(); t1.Skriv(); t1.Ryst(); t1.Skriv(); Terning t2 = new Terning(4); t2.Skriv(); t2.Ryst(); t2.Skriv(); LudoTerning l1 = new LudoTerning(); l1.Skriv(); LudoTerning l2 = new LudoTerning(5); l2.Skriv(); l2.Ryst(); l2.Skriv(); if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . ."); Console.ReadKey(); } }
static void Main(string[] args) { int i = 0; Console.WriteLine("Ludoterning:"); LudoTerning l = new LudoTerning(); Console.WriteLine(l.Værdi); Console.WriteLine(l.ErGlobus().ToString()); Console.WriteLine(l.ErStjerne().ToString()); l.Ryst(); Console.WriteLine(l.Værdi); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Black; Console.BackgroundColor = ConsoleColor.DarkRed; Console.WriteLine("Start globus loop"); Console.ForegroundColor = ConsoleColor.White; Console.BackgroundColor = ConsoleColor.Black; while (l.ErGlobus() == false) //Loop bliver ved med at køre indtil, Ludoterning slår en globus. { i++; //Tæller antal ryst Console.WriteLine("antal ryst: " + i); l.Ryst(); //Ryster ludoterning Console.WriteLine(); Console.WriteLine(); } Console.WriteLine(); Console.WriteLine(l.ErGlobus().ToString()); Console.WriteLine(l.Værdi); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Almindelig terning:"); Terning t = new Terning(); Console.WriteLine(t.Værdi); t.Ryst(); Console.WriteLine(t.Værdi); // Keep console window open when using the debugger (F5) if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . . "); Console.ReadKey(); } }
static void Main(string[] args) { Terning[] terninger = new Terning[4]; terninger[0] = new Terning(); terninger[1] = new Terning(); terninger[2] = new LudoTerning(); terninger[3] = new LudoTerning(); foreach (var item in terninger) { item.Skriv(); } Console.Read(); }
static void Main(string[] args) { Terning t = new Terning(); t.Skriv(); t.Ryst(); t.Skriv(); LudoTerning l = new LudoTerning(); l.Skriv(); Console.WriteLine(l.ErGlobus()); Console.WriteLine(l.ErStjerne()); // Hold console åben ved debug (kun nødvendigt ved .NET Framework - ikke .NET Core) if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . . "); Console.ReadKey(); } }
static void Main(string[] args) { LudoTerning L = new LudoTerning(); //opret pointer, L, til objekt Ludoterning og opret objekt. Slå med ludo terning og gem værdi i objekt L.Skriv(); //udskriv værdi af ludoterning ... data og object forsvinder når der ikke refereres til l mere. Terning[] terninger = new Terning[4]; terninger[0] = new Terning(); terninger[1] = new LudoTerning(); terninger[2] = new LudoTerning(); terninger[3] = new Terning(); foreach (var item in terninger) { item.Skriv(); } Terning K = new Terning(100); //test at validering < 1 og >6 virker K.Skriv(); }
static void Main(string[] args) { Terning t = new Terning(2); t.Ryst(); Console.WriteLine(t.Værdi); LudoTerning lt = new LudoTerning(); while (true) { try { Console.ReadKey(); lt.Ryst(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } }