コード例 #1
0
ファイル: HraciTable.cs プロジェクト: monte10/VIS
        public static Collection <Hrac> Read(OracleDataReader reader)
        {
            var data = new Collection <Hrac>();

            while (reader.Read())
            {
                int i = -1;
                var h = new Hrac
                {
                    HracId      = reader.GetInt32(++i),
                    Jmeno       = reader.GetString(++i),
                    Prijmeni    = reader.GetString(++i),
                    CisloDresu  = reader.GetInt32(++i),
                    Pozice      = reader.GetString(++i),
                    RokNarozeni = reader.GetInt32(++i)
                };

                h.Tym = new Tym
                {
                    TymId = reader.GetInt32(++i)
                };
                h.TrestneMinuty = reader.GetInt32(++i);

                if (h.Jmeno != "Deleted")
                {
                    data.Add(h);
                }
            }
            return(data);
        }
コード例 #2
0
        //3.2
        public static int Update(Hrac hrac, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = pDb;
            }

            using (db)
                using (SqlCommand command = db.CreateCommand(SQL_UPDATE))
                {
                    command.Parameters.AddWithValue("@idHrac", hrac.IdHrac);
                    PrepareCommand(command, hrac);

                    int status = db.ExecuteNonQuery(command);
                    if (pDb == null)
                    {
                        db.Close();
                    }

                    return(status);
                }
        }
コード例 #3
0
ファイル: DataClasses.cs プロジェクト: Dominik7131/ManicMiner
        public static Level CreateLevel3(Form formular, Hrac hrac)
        {
            if (Nepritel.listNepratel != null)
            {
                Nepritel.listNepratel.Clear();
            }

            Nepritel N1 = new Nepritel(80, 100, false, Nepritel.Typ.spider, 9, true);
            Nepritel N2 = new Nepritel(160, 100, false, Nepritel.Typ.spider, 10, true);
            Nepritel N3 = new Nepritel(420, 120, false, Nepritel.Typ.ghost, 10, false);
            Nepritel N4 = new Nepritel(420, 240, true, Nepritel.Typ.skeleton, 10, false);
            Nepritel N5 = new Nepritel(420, 520, false, Nepritel.Typ.ghost, 12, false);
            Nepritel N6 = new Nepritel(880, 400, true, Nepritel.Typ.spider, 6, false);
            Nepritel N7 = new Nepritel(960, 400, true, Nepritel.Typ.spider, 7, false);
            Nepritel N8 = new Nepritel(1040, 400, true, Nepritel.Typ.spider, 7, false);
            Nepritel N9 = new Nepritel(1120, 400, true, Nepritel.Typ.spider, 8, false);


            int Top = 550; int Left = 40;

            Level L3 = new Level(2, hrac, Top, Left, formular, 2);

            aktualniLevel = L3;
            return(L3);
        }
コード例 #4
0
 public void ResetDataSource()
 {
     listBox1.DataSource = Hrac.Find();
     tb_jmeno.Text       = "";
     tb_prijmeni.Text    = "";
     tb_zeme.Text        = "";
 }
コード例 #5
0
        /*
         * Zobrazeni remizy
         */
        private async Task Remiza()
        {
            Hra.bojiste.Children.Clear();
            var remiza = new Label()
            {
                Text = "Remíza! Proveďte nový souboj!!"
            };

            Grid.SetColumnSpan(remiza, 3);
            Grid.SetRow(remiza, 1);
            Grid.SetColumn(remiza, 0);
            Hra.bojiste.Children.Add(remiza);
            var zpet = new Button()
            {
                Text = "Zpět"
            };

            Grid.SetColumnSpan(zpet, 3);
            Grid.SetRow(zpet, 2);
            Grid.SetColumn(zpet, 0);
            Hra.bojiste.Children.Add(zpet);
            Hrac.AktualizaceZivotInventar();
            zpet.Clicked += async(sender, args) =>
            {
                Bojiste.BojisteUvod();
            };
        }
コード例 #6
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            Hrac hrac = gamesetup.hrac;

            if (gamesetup.jeSpusteno) // jen pokud je hra spuštěna, nebo není zapauzována
            {
                if (e.KeyCode == Keys.Right || e.KeyCode == Keys.D)
                {
                    StavOvladani.Right = true;
                }
                if (e.KeyCode == Keys.Left || e.KeyCode == Keys.A)
                {
                    StavOvladani.Left = true;
                }
                if (e.KeyCode == Keys.R)
                {
                    StavOvladani.Restart = true;
                }

                // Logika skákání
                if (!StavOvladani.Jump)
                {
                    if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Space || e.KeyCode == Keys.W)
                    {
                        StavOvladani.Jump = true;
                        hrac.rychlostPadu = hrac.jumpPower;
                        GameSetup.SJump.Play();
                    }
                }
            }
            if ((e.KeyCode == Keys.P || e.KeyCode == Keys.Escape) && GameSetup.timer.Enabled) // pauza je dostupná pouze pokud hra běží
            {
                gamesetup.Pauza();
            }
        }
コード例 #7
0
ファイル: MujProfil.xaml.cs プロジェクト: profling/Bakalarka
        public MujProfil()
        {
            InitializeComponent();
            var layout = new StackLayout {
                Padding = new Thickness(5, 10)
            };
            var id = new Entry {
                Keyboard = Keyboard.Numeric,
            };
            var heslo = new Entry {
                IsPassword = true, Keyboard = Keyboard.Numeric, MaxLength = 5
            };

            layout.Children.Add(id);
            layout.Children.Add(heslo);
            var prihlasit = new Button {
                Text = "Přihlásit se", BackgroundColor = Color.RoyalBlue, TextColor = Color.DarkGray, FontSize = 15, CornerRadius = 4, BorderColor = Color.DarkGray, BorderWidth = 2
            };

            layout.Children.Add(prihlasit);
            prihlasit.Clicked += async(sender, args) => {
                if (Hrac.Prihlaseni(Convert.ToInt32(id.Text), heslo.Text) == null)
                {
                    mujprofil = new Grid()
                    {
                        RowDefinitions =
                        {
                            new RowDefinition(),
                            new RowDefinition(),
                            new RowDefinition(),
                            new RowDefinition(),
                            new RowDefinition(),
                            new RowDefinition(),
                            new RowDefinition(),
                            new RowDefinition(),
                        },
                        ColumnDefinitions =
                        {
                            new ColumnDefinition(),
                            new ColumnDefinition(),
                            new ColumnDefinition()
                        }
                    };
                    Content = mujprofil;
                    if (Hrac.role == 0)
                    {
                        MujProfilVedouci();
                    }
                    else
                    {
                        MujProfilHrac();
                    }
                }
                else
                {
                    await DisplayAlert("Chyba", "Špatné přihlašovací údaje!", "Zavřít");
                }
            };
            this.Content = layout;
        }
コード例 #8
0
 private void listHracu_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (listHracu.SelectedItem != null)
     {
         hrac2 = hraci.FirstOrDefault(h => h.hrac_jmeno == (string)(listHracu.SelectedItem as ListBoxItem)?.Content);
     }
 }
コード例 #9
0
        public void SmazHrace(int id)
        {
            HraciTable       hraciTable       = new HraciTable();
            ByvaliHraciTable byvaliHraciTable = new ByvaliHraciTable();
            List <Hrac>      hraci            = hraciTable.Select();
            Hrac             h = new Hrac();

            for (int i = 0; i < hraci.Count; i++)
            {
                if (hraci[i].HracId == id)
                {
                    h = hraci[i];
                    break;
                }
            }

            ByvalyHrac byvalyHrac = new ByvalyHrac
            {
                Jmeno       = h.Jmeno,
                Prijmeni    = h.Prijmeni,
                CisloDresu  = h.CisloDresu,
                Pozice      = h.Pozice,
                RokNarozeni = h.RokNarozeni,
                Datum       = DateTime.Now
            };

            hraciTable.Delete(h.HracId);
            byvaliHraciTable.Insert(byvalyHrac);
        }
コード例 #10
0
        //3.1
        public static int Insert(Hrac hrac, Tym tym, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = pDb;
            }
            using (db)
                using (SqlCommand command = db.CreateCommand("pridejHrace"))
                {
                    command.CommandType = CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@p_hrac", hrac.Jmeno);
                    command.Parameters.AddWithValue("@p_tym", tym.Jmeno);
                    command.Parameters.AddWithValue("@p_datum", hrac.Datum_narozeni);

                    int status = db.ExecuteNonQuery(command);

                    if (pDb == null)
                    {
                        db.Close();
                    }

                    return(status);
                }
        }
コード例 #11
0
        public void RemoveAtTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            ss.RemoveAt(2);

            Assert.AreEqual(2, ss.Count);
            AssertHrac(h1, ss[0]);
            AssertHrac(h2, ss[1]);
        }
コード例 #12
0
        private void buttPridejHrace_Click(object sender, EventArgs e)
        {
            string jmeno    = textPridejHraceJmeno.Text;
            string prijmeni = textPridejHracePrijmeni.Text;
            int    rok      = Int32.Parse(textPridejHraceRok.Text);
            int    cislo    = Int32.Parse(textPridejHraceCislo.Text);
            string pozice   = textPridejHracePozice.Text;
            int    tym      = Int32.Parse(textPridejHraceTym.Text);

            Tym t = new Tym()
            {
                TymId = tym
            };

            Hrac h = new Hrac()
            {
                Jmeno       = jmeno,
                Prijmeni    = prijmeni,
                CisloDresu  = cislo,
                RokNarozeni = rok,
                Pozice      = pozice,
                Tym         = t
            };

            z.PridejHrace(h);

            textPridejHraceJmeno.Text    = "";
            textPridejHracePrijmeni.Text = "";
            textPridejHraceRok.Text      = "";
            textPridejHraceCislo.Text    = "";
            textPridejHracePozice.Text   = "";
            textPridejHraceTym.Text      = "";
        }
コード例 #13
0
        public void InsertTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h4 = new Hrac()
            {
                Jmeno = "D", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            ss.Insert(2, h4);

            Assert.AreEqual(4, ss.Count);
            AssertHrac(h1, ss[0]);
            AssertHrac(h2, ss[1]);
            AssertHrac(h4, ss[2]);
            AssertHrac(h3, ss[3]);
        }
コード例 #14
0
        public void GetEnumeratorTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            IEnumerator enumerator = ss.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            AssertHrac(h1, enumerator.Current);
            Assert.IsTrue(enumerator.MoveNext());
            AssertHrac(h2, enumerator.Current);
            Assert.IsTrue(enumerator.MoveNext());
            AssertHrac(h3, enumerator.Current);
            Assert.IsFalse(enumerator.MoveNext());
        }
コード例 #15
0
        public void IndexOfTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h4 = new Hrac()
            {
                Jmeno = "D", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            Assert.AreEqual(0, ss.IndexOf(h1));
            Assert.AreEqual(1, ss.IndexOf(h2));
            Assert.AreEqual(2, ss.IndexOf(h3));
            Assert.AreEqual(-1, ss.IndexOf(h4));
        }
コード例 #16
0
        public static Hrac Select(int hrac_id)
        {
            var db = new Db();

            db.Connect();

            OracleCommand command = db.CreateCommand(SQL_SELECT);

            command.Parameters.Add(new OracleParameter(":hrac_id", OracleDbType.Int32));
            command.Parameters[":hrac_id"].Value = hrac_id;
            OracleDataReader reader = db.Select(command);

            Collection <Hrac> hraci = Read(reader);

            Hrac hrac = null;

            if (hraci.Count == 1)
            {
                hrac = hraci[0];
            }

            reader.Close();
            db.Close();
            return(hrac);
        }
コード例 #17
0
        public void CopyToTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            Hrac[] hraci = new Hrac[3];
            ss.CopyTo(hraci, 0);

            AssertHrac(h1, hraci[0]);
            AssertHrac(h2, hraci[1]);
            AssertHrac(h3, hraci[2]);
        }
コード例 #18
0
        public void NajdiNejlepsiKlub()
        {
            Hraci hraci = new Hraci();
            Hrac  hrac1 = new Hrac()
            {
                Klub     = FotbalovyKlub.Arsenal,
                GolPocet = 10
            };
            Hrac hrac2 = new Hrac()
            {
                Klub     = FotbalovyKlub.FCPorto,
                GolPocet = 15
            };
            Hrac hrac3 = new Hrac()
            {
                Klub     = FotbalovyKlub.Arsenal,
                GolPocet = 10
            };

            hraci.Pridej(hrac1);
            hraci.Pridej(hrac2);
            hraci.Pridej(hrac3);

            hraci.NajdiNejlepsiKluby(out FotbalovyKlub[] kluby, out int golPocet);

            Assert.AreEqual(20, golPocet);
            Assert.AreEqual(1, kluby.Length);
            Assert.AreEqual(FotbalovyKlub.Arsenal, kluby[0]);
        }
コード例 #19
0
        public static Collection <Hrac> SelectJmeno(string hrac_jmeno)
        {
            var db = new Db();

            db.Connect();

            OracleCommand command = db.CreateCommand(SQL_SELECT_JMENO);

            command.Parameters.Add(new OracleParameter(":hrac_jmeno", OracleDbType.Varchar2));
            command.Parameters[":hrac_jmeno"].Value = hrac_jmeno;
            OracleDataReader reader = db.Select(command);

            Collection <Hrac> hraci = Read(reader);

            Hrac hrac = null;

            if (hraci.Count == 1)
            {
                hrac = hraci[0];
            }

            reader.Close();
            db.Close();
            return(hraci);
        }
コード例 #20
0
        private void ZistiMnozstvoSily(Hrac kontrolovanyHras)
        {
            var hrac      = najdiHraca(kontrolovanyHras.Meno);
            var zmenaSily = int.Parse(hrac.AktualnaSila.Replace(" ", "")) - int.Parse(kontrolovanyHras.AktualnaSila.Replace(" ", ""));

            jadro.AiDohadzovac.listDohodov.Add(new DohadzovaciePocty(kontrolovanyHras.Meno, zmenaSily));
        }
コード例 #21
0
        public void WorkThreadFunctionKontrolne()
        {
            //       try            {
            Thread.Sleep(23 * 1000);
            while (!DohozMozny())
            {
            }

            inputJednotky.SetAttribute("value", "100000");
            inputMeno.SetAttribute(
                "value", kontrolovanyHrac.Meno);

            tlacitkoOdoslat.InvokeMember("Click");

            // zapisLog(DateTime.Now + "  Kontrolny dohod hraca " + kontrolovanyHrac.Meno + " " + Environment.NewLine + "  jednotky :  pechota - " + "100000" + Environment.NewLine);

            Console.WriteLine("Dohodenie ... ");

            jadro.CasPoslednehoDohozu = DateTime.Now;

            kontrolovanyHrac = najdiHraca(kontrolovanyHrac.Meno);

            kontrolaSily = true;
            //}
            //catch (Exception ex)
            //{
            //    Console.WriteLine("Exception pri behu kontrolneho vlakna " + ex);
            //}
        }
コード例 #22
0
        public void AktualizujZapas(int a = -1)
        {
            ZapasyTable  zapasyTable = new ZapasyTable();
            GolyTable    golyTable = new GolyTable();
            HraciTable   hraciTable = new HraciTable();
            List <Zapas> zapasy = zapasyTable.Select();
            List <Gol>   goly = golyTable.Select();
            List <Hrac>  hraci = hraciTable.Select();
            Zapas        zapas = new Zapas();
            Hrac         hrac = new Hrac();
            int          posledni, golyDomaci = 0, golyHoste = 0;

            if (a == -1)
            {
                posledni = zapasyTable.PosledniZapas();
            }
            else
            {
                posledni = a;
            }

            for (int i = 0; i < zapasy.Count; i++)
            {
                if (zapasy[i].ZapasId == posledni)
                {
                    zapas = zapasy[i];
                    break;
                }
            }

            for (int i = 0; i < goly.Count; i++)
            {
                if (goly[i].Zapas.ZapasId == zapas.ZapasId)
                {
                    for (int j = 0; j < hraci.Count; j++)
                    {
                        if (goly[i].Hrac.HracId == hraci[j].HracId)
                        {
                            hrac = hraci[j];
                        }
                    }

                    if (hrac.Tym.TymId == zapas.Domaci.TymId)
                    {
                        golyDomaci++;
                    }
                    else
                    {
                        golyHoste++;
                    }
                }
            }

            //Console.WriteLine("Update zapasu " + posledni + " " + golyDomaci + " " + golyHoste);

            zapasyTable.Update(posledni, golyDomaci, golyHoste);
            AktualizujGolyTymu(zapas);
            CheckHattrick(zapas);
        }
コード例 #23
0
ファイル: CoolDown.cs プロジェクト: M-Shella/Shella-s-Dungeon
 private void Start()
 {
     hrac      = GameObject.FindWithTag("Hrac").GetComponent <Hrac>();
     coolDown1 = false;
     coolDown2 = false;
     coolDown3 = false;
     coolDown4 = false;
 }
コード例 #24
0
 private static void PrepareCommand(SqlCommand command, Hrac Hrac)
 {
     command.Parameters.AddWithValue("@idHrac", Hrac.idHrac);
     command.Parameters.AddWithValue("@jmeno", Hrac.jmeno);
     command.Parameters.AddWithValue("@prijmeni", Hrac.prijmeni);
     command.Parameters.AddWithValue("@body", Hrac.body);
     command.Parameters.AddWithValue("@post", Hrac.post == null ? DBNull.Value : (object)Hrac.post);
     command.Parameters.AddWithValue("@cislo", Hrac.cislo == null ? DBNull.Value : (object)Hrac.cislo);
 }
コード例 #25
0
ファイル: Enemy.cs プロジェクト: M-Shella/Shella-s-Dungeon
 private void Start()
 {
     hrac   = GameObject.FindWithTag("Hrac").GetComponent <Hrac>();
     dmg    = 28 + (hrac.level + 1) * 4;
     zivoty = 10 * (hrac.level + 1);
     xpDrop = 201 * (hrac.level + 1);
     freez  = false;
     aipath = GetComponent <AIPath>();
 }
コード例 #26
0
ファイル: DataClasses.cs プロジェクト: Dominik7131/ManicMiner
 public Level(int LevelNum, Hrac hrac, int hracTop, int hracLeft, Form formular, byte rychlostBaru)
 {
     this.levelNum     = LevelNum;
     this.hrac         = hrac;
     this.hracTop      = hracTop;
     this.hracLeft     = hracLeft;
     this.rychlostBaru = rychlostBaru;
     this.form         = formular;
 }
コード例 #27
0
ファイル: Player.cs プロジェクト: MistrMxyzptlk/VetsiBere
        public Player(Hrac hrac)
        {
            InitializeComponent();
            _hrac             = hrac;
            label1.Text       = hrac.Nazev;
            button2.BackColor = hrac.Barva;

            hrac.NameChanged  += s => label1.Text = s;
            hrac.ColorChanged += color => button2.BackColor = color;
        }
コード例 #28
0
        public void PridejBezRealokacePole()
        {
            Hraci hraci = new Hraci();
            Hrac  hrac  = new Hrac();

            hraci.Pridej(hrac);

            Assert.AreEqual(1, hraci.Pocet);
            Assert.AreSame(hrac, hraci[0]);
        }
コード例 #29
0
 public HracInterface(Hrac hrac)
 {
     InitializeComponent();
     _hrac          = hrac;
     label1.Text    = hrac.Nazev;
     label2.Text    = hrac.PocetKaret.ToString();
     lastCardCount  = hrac.PocetKaret;
     this.BackColor = hrac.Barva;
     DoubleBuffered = true;
 }
コード例 #30
0
        public void AddTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h  = new Hrac();

            ss.Add(h);

            Assert.AreEqual(1, ss.Count);
            AssertHrac(h, ss[0]);
        }
コード例 #31
0
ファイル: Figurka.cs プロジェクト: JakubKorcak/FriskaDama2015
 public Figurka(Hrac hrac)
     : this(hrac, new Tuple<int, int>(0, 0), false)
 {
 }
コード例 #32
0
ファイル: Figurka.cs プロジェクト: JakubKorcak/FriskaDama2015
 public Figurka(Hrac hrac, Tuple<int, int> souradnice)
     : this(hrac, souradnice, false)
 {
 }
コード例 #33
0
ファイル: Figurka.cs プロジェクト: JakubKorcak/FriskaDama2015
 public Figurka(Hrac hrac, Tuple<int, int> souradnice, bool kralovna)
 {
     Hrac = hrac;
       Souradnice = souradnice;
       Kralovna = kralovna;
 }