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);
            }
        }
Beispiel #2
0
        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");
            }
        }
Beispiel #3
0
        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");
            }
        }
Beispiel #4
0
 public void JatHarcosHozzaad(Harcos jharcos)
 {
     jatharcosok.Add(jharcos);
 }