diff --git a/KartyaOszto/ClassDiagram1.cd b/KartyaOszto/ClassDiagram1.cd new file mode 100644 index 0000000..acee5ce --- /dev/null +++ b/KartyaOszto/ClassDiagram1.cd @@ -0,0 +1,32 @@ + + + + + + AAAAAEAAAAAAAAAAAAEAAAAAAACAAAAAACgCBAAAAAA= + OsztoProgram.cs + + + + + + AAAAAAAAAAAAAAAEAAACAAAAAAAAAAAAAAAAAAAACAA= + Kartyalap.cs + + + + + + AAAAAAAAAAAAAAAAAAAgAAAAAAQAAAAAAAEAAACAAAA= + Jatekos.cs + + + + + + AAAAAAAIAAAAAAAAAAABAAAAAAAAAAAAAAAAAACAAAA= + KartyaCsomag.cs + + + + \ No newline at end of file diff --git a/KartyaOszto/Jatekos.cs b/KartyaOszto/Jatekos.cs index 5f2cbd4..a2d5f32 100644 --- a/KartyaOszto/Jatekos.cs +++ b/KartyaOszto/Jatekos.cs @@ -23,6 +23,7 @@ namespace KartyaOszto { lapok[felvett] = kl; felvett++; + Console.WriteLine($"{nev} felvette: "+ kl.ToString()); } } } diff --git a/KartyaOszto/KartyaCsomag.cs b/KartyaOszto/KartyaCsomag.cs index 89fd420..9b49d87 100644 --- a/KartyaOszto/KartyaCsomag.cs +++ b/KartyaOszto/KartyaCsomag.cs @@ -6,7 +6,8 @@ namespace KartyaOszto { class KartyaCsomag { - public Kartyalap[] lapok; + public Kartyalap[] lapok; + private int levett; public KartyaCsomag() { @@ -27,6 +28,18 @@ namespace KartyaOszto laphely++; } } + levett = 0; + } + + public List levesz(int lapdb) + { + List laplista = new List(); + for (int i = 0; i < lapdb; i++) + { + laplista.Add(lapok[levett]); + levett++; + } + return laplista; } } diff --git a/KartyaOszto/OsztoProgram.cs b/KartyaOszto/OsztoProgram.cs index 83a4871..366919f 100644 --- a/KartyaOszto/OsztoProgram.cs +++ b/KartyaOszto/OsztoProgram.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; namespace KartyaOszto { @@ -24,6 +25,7 @@ namespace KartyaOszto string jnev = "Játékos-" + i; jatekosok[i] = new Jatekos(jnev,jatekosLapSzam); } + Osztas(); } else { @@ -45,9 +47,15 @@ namespace KartyaOszto static void Osztas() { - foreach (Jatekos j in jatekosok) + int kor = jatekosLapSzam / hanyasaval; + for (int i = 0; i < kor; i++) { - + Console.WriteLine($"Az osztás {i+1}. köre"); + foreach (Jatekos j in jatekosok) + { + List osztott = pakli.levesz(hanyasaval); + j.Felvesz(osztott); + } } } }