コード例 #1
0
        public void VytvoritTestInventar()
        {
            Brneni brneni2 = new Brneni {
                ID = 2, Name = "Brneni2", Hodnota = 200, Ochrana = 15
            };

            Npc.Inv.Items.Add(brneni2);
            Helma helma2 = new Helma {
                ID = 4, Name = "Helma2", Hodnota = 150, Ochrana = 10
            };

            Npc.Inv.Items.Add(helma2);
            Zbran zbran2 = new Zbran {
                ID = 6, Name = "Zbran2", Hodnota = 120, Ovladatelnost = 30, MinPoskozeni = 50, MaxPoskozeni = 75
            };

            Npc.Inv.Items.Add(zbran2);
            Stit stit2 = new Stit {
                ID = 8, Name = "Stit2", Hodnota = 70, Hmotnost = 70, MinBlok = 15, MaxBlok = 35
            };

            Npc.Inv.Items.Add(stit2);
            Jidlo jidlo3 = new Jidlo {
                ID = 11, Name = "Jidlo3", Hodnota = 30, Doplneni = 30
            };

            Npc.Inv.Items.Add(jidlo3);
            Npc.Inv.Items.Add(jidlo3);
            Zbran zbran20 = new Zbran {
                ID = 1337, Name = "OP zbran", Hodnota = 10, Ovladatelnost = 1, MinPoskozeni = 30, MaxPoskozeni = 250
            };

            Npc.Inv.Items.Add(zbran20);
        }
コード例 #2
0
ファイル: InvPage.xaml.cs プロジェクト: brendlu16/Hra
        public void PouzitItem(object sender, RoutedEventArgs e)
        {
            Button button   = (Button)sender;
            int    buttonID = int.Parse(button.Name.Substring(6));
            Item   item     = new Brneni();

            foreach (var invItem in Hrac.Inv.Items)
            {
                if (invItem.ID == buttonID)
                {
                    item = invItem;
                    break;
                }
            }
            string test = item.GetType().ToString();

            switch (item.GetType().ToString())
            {
            case "Hra.Brneni":
                if (Hrac.Inv.VybaveneBrneni != null)
                {
                    Hrac.Inv.Items.Add(Hrac.Inv.VybaveneBrneni);
                }
                Hrac.Inv.VybaveneBrneni = item;
                Hrac.Inv.Items.Remove(item);
                break;

            case "Hra.Helma":
                if (Hrac.Inv.VybavenaHelma != null)
                {
                    Hrac.Inv.Items.Add(Hrac.Inv.VybavenaHelma);
                }
                Hrac.Inv.VybavenaHelma = item;
                Hrac.Inv.Items.Remove(item);
                break;

            case "Hra.Zbran":
                if (Hrac.Inv.VybavenaZbran != null)
                {
                    Hrac.Inv.Items.Add(Hrac.Inv.VybavenaZbran);
                }
                Hrac.Inv.VybavenaZbran = item;
                Hrac.Inv.Items.Remove(item);
                break;

            case "Hra.Stit":
                if (Hrac.Inv.VybavenyStit != null)
                {
                    Hrac.Inv.Items.Add(Hrac.Inv.VybavenyStit);
                }
                Hrac.Inv.VybavenyStit = item;
                Hrac.Inv.Items.Remove(item);
                break;

            case "Hra.Jidlo":
                Jidlo j = (Jidlo)item;
                Hrac.Zdravi = Hrac.Zdravi + j.Doplneni;
                if (Hrac.Zdravi > 100)
                {
                    Hrac.Zdravi = 100;
                }
                Hrac.Inv.Items.Remove(item);
                break;

            default:
                break;
            }
            VypsatInventar();
        }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: brendlu16/Hra
        public void VytvoritTestInventar()
        {
            Inventar inv = new Inventar();

            Hrac.Inv = inv;

            Brneni brneni1 = new Brneni {
                ID = 1, Name = "Brneni1", Hodnota = 100, Ochrana = 10
            };
            Brneni brneni2 = new Brneni {
                ID = 2, Name = "Brneni2", Hodnota = 200, Ochrana = 15
            };

            Hrac.Inv.Items.Add(brneni1);
            //Hrac.Inv.Items.Add(brneni2);
            Helma helma1 = new Helma {
                ID = 3, Name = "Helma1", Hodnota = 80, Ochrana = 5
            };
            Helma helma2 = new Helma {
                ID = 4, Name = "Helma2", Hodnota = 150, Ochrana = 10
            };

            Hrac.Inv.Items.Add(helma1);
            //Hrac.Inv.Items.Add(helma2);
            Zbran zbran1 = new Zbran {
                ID = 5, Name = "Zbran1", Hodnota = 80, Ovladatelnost = 40, MinPoskozeni = 40, MaxPoskozeni = 60
            };
            Zbran zbran2 = new Zbran {
                ID = 6, Name = "Zbran2", Hodnota = 120, Ovladatelnost = 30, MinPoskozeni = 50, MaxPoskozeni = 75
            };

            //Hrac.Inv.Items.Add(zbran1);
            Hrac.Inv.VybavenaZbran = zbran1;
            //Hrac.Inv.Items.Add(zbran2);
            Stit stit1 = new Stit {
                ID = 7, Name = "Stit1", Hodnota = 30, Hmotnost = 10, MinBlok = 15, MaxBlok = 25
            };
            Stit stit2 = new Stit {
                ID = 8, Name = "Stit2", Hodnota = 70, Hmotnost = 20, MinBlok = 15, MaxBlok = 35
            };

            Hrac.Inv.Items.Add(stit1);
            //Hrac.Inv.Items.Add(stit2);
            Jidlo jidlo1 = new Jidlo {
                ID = 9, Name = "Jidlo1", Hodnota = 30, Doplneni = 15
            };
            Jidlo jidlo2 = new Jidlo {
                ID = 10, Name = "Jidlo2", Hodnota = 40, Doplneni = 25
            };

            //Jidlo jidlo3 = new Jidlo { ID = 11, Name = "Jidlo3", Hodnota = 30, Doplneni = 15 };
            Hrac.Inv.Items.Add(jidlo1);
            Hrac.Inv.Items.Add(jidlo2);
            Hrac.Inv.Items.Add(jidlo1);
            Hrac.Inv.Items.Add(jidlo1);
            //Hrac.Inv.Items.Add(jidlo3);
            SpecialniZbran kuse = new SpecialniZbran {
                ID = 12, Name = "Kuse", Hodnota = 80, Presnost = 50, MinPoskozeni = 40, MaxPoskozeni = 60
            };
            SpecialniZbran luk = new SpecialniZbran {
                ID = 13, Name = "Luk", Hodnota = 70, Presnost = 30, MinPoskozeni = 35, MaxPoskozeni = 70
            };

            Hrac.Inv.Items.Add(kuse);
            Hrac.Inv.Items.Add(luk);
            Hrac.Inv.Penize = 1000;
            Hrac.Zdravi     = 55;
        }