public List <Harcos> JatHarcosLekerdez() { KarakterRaktar kar = KarakterRaktar.getInstance(); List <string> karakternevek = new List <string>(); List <string> kasztok = new List <string>(); List <string> fegyverek = new List <string>(); List <string> kepek = new List <string>(); string connectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" + "DBQ=" + Environment.CurrentDirectory + @"\Fajlok\DB\jatekosadatbazis.xlsx" + ";ReadOnly=0;"; string queryString = "SELECT * FROM [JatHarcos$]"; using (OdbcConnection connection = new OdbcConnection(connectionString)) { OdbcCommand command = new OdbcCommand(queryString, connection); try { connection.Open(); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { karakternevek.Add((string)reader[0]); kasztok.Add((string)reader[1]); fegyverek.Add((string)reader[2]); kepek.Add((string)reader[3]); } reader.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } for (int i = 0; i < karakternevek.Count; i++) { FegyverAdatbazis fa = FegyverAdatbazis.getInstance(); List <KozelharciF> fegyverbazis = fa.KhFegyverLekerdez(); Harcos ujharcos = new Harcos(); ujharcos.nev = karakternevek[i]; ujharcos.maxeletero = 1000; ujharcos.eletero = 1000; ujharcos.kep = kepek[i]; for (int j = 0; j < fegyverbazis.Count; j++) { if (fegyverek[i] == fegyverbazis[j].nev) { ujharcos.harcosfegyver = fegyverbazis[j]; } } kar.JatHarcosHozzaad(ujharcos); } return(kar.jatharcosok); } }
public void KorabbiJatekosBetolt() { if (karakter.kivantkaszt == 0) { harcosunk = korharcos; } else if (karakter.kivantkaszt == 1) { magusunk = kormagus; } else if (karakter.kivantkaszt == 2) { ijaszunk = korijasz; } else { throw new Exception("Nincs ilyen kaszt!"); } if (korharcos.nev != null) { karakternev.Content = korharcos.nev; jatekoseletero.Content = korharcos.eletero; jatkasztja.Content = "Harcos"; jatfegyvere.Content = korharcos.harcosfegyver.nev.ToString(); KepKirak(korharcos.kep); } else if (kormagus.nev != null) { karakternev.Content = kormagus.nev; jatekoseletero.Content = kormagus.eletero; jatkasztja.Content = "Mágus"; jatfegyvere.Content = kormagus.magusfegyver.nev.ToString(); KepKirak(kormagus.kep); } else if (korijasz.nev != null) { karakternev.Content = korijasz.nev; jatekoseletero.Content = korijasz.eletero; jatkasztja.Content = "Íjász"; jatfegyvere.Content = korijasz.ijaszfegyver.nev.ToString(); KepKirak(korijasz.kep); } else { throw new Exception("Hiba"); } }
public void JatekosBetolt() { if (karakter.kivantkaszt == 0) { List <Harcos> lekharcosok = karad.JatHarcosLekerdez(); Harcos jharcos = new Harcos(); jharcos.nev = lekharcosok[lekharcosok.Count - 1].nev; jharcos.maxeletero = lekharcosok[lekharcosok.Count - 1].maxeletero; jharcos.eletero = lekharcosok[lekharcosok.Count - 1].eletero; jharcos.harcosfegyver = lekharcosok[lekharcosok.Count - 1].harcosfegyver; jharcos.kep = lekharcosok[lekharcosok.Count - 1].kep; harcosunk = jharcos; } else if (karakter.kivantkaszt == 1) { List <Magus> lekmagusok = karad.JatMagusLekerdez(); Magus jmagus = new Magus(); jmagus.nev = lekmagusok[lekmagusok.Count - 1].nev; jmagus.maxeletero = lekmagusok[lekmagusok.Count - 1].maxeletero; jmagus.eletero = lekmagusok[lekmagusok.Count - 1].eletero; jmagus.magusfegyver = lekmagusok[lekmagusok.Count - 1].magusfegyver; jmagus.kep = lekmagusok[lekmagusok.Count - 1].kep; magusunk = jmagus; } else if (karakter.kivantkaszt == 2) { List <Ijasz> lekijaszok = karad.JatIjaszLekerdez(); Ijasz jijasz = new Ijasz(); jijasz.nev = lekijaszok[lekijaszok.Count - 1].nev; jijasz.maxeletero = lekijaszok[lekijaszok.Count - 1].maxeletero; jijasz.eletero = lekijaszok[lekijaszok.Count - 1].eletero; jijasz.ijaszfegyver = lekijaszok[lekijaszok.Count - 1].ijaszfegyver; jijasz.kep = lekijaszok[lekijaszok.Count - 1].kep; ijaszunk = jijasz; } else { throw new Exception("Nincs ilyen kaszt!"); } if (harcosunk != null) { karakternev.Content = harcosunk.nev; jatekoseletero.Content = harcosunk.eletero; jatkasztja.Content = "Harcos"; jatfegyvere.Content = harcosunk.harcosfegyver.nev; KepKirak(harcosunk.kep); } else if (magusunk != null) { karakternev.Content = magusunk.nev; jatekoseletero.Content = magusunk.eletero; jatkasztja.Content = "Mágus"; jatfegyvere.Content = magusunk.magusfegyver.nev.ToString(); KepKirak(magusunk.kep); } else if (ijaszunk != null) { karakternev.Content = ijaszunk.nev; jatekoseletero.Content = ijaszunk.eletero; jatkasztja.Content = "Íjász"; jatfegyvere.Content = ijaszunk.ijaszfegyver.nev; KepKirak(ijaszunk.kep); } else { throw new Exception("Hiba"); } }
public void JatHarcosHozzaad(Harcos jharcos) { jatharcosok.Add(jharcos); }