Пример #1
0
        private void BankAjanlat()
        {
            int    osszeg   = Taska.GetOsszegek(taskak);
            double zarva_db = Math.Sqrt(Taska.GetZarva(taskak));
            double ajanlat  = Math.Round(osszeg / zarva_db, 0);

            info.Text  = "Most a Bank ajánlata következik: ";
            info.Text += ajanlat;
            info.Text += "Ft";

            this.ajanlat = ajanlat;

            sajat_nyitas = true;

            index++;
            if (!(index >= nyitas_db.Length))
            {
                nyitas     = nyitas_db[index];
                info.Text += Environment.NewLine;
                info.Text += "Ha elfogadod a Bank ajánlatát kattints a saját táskádra, a játék folytatásához újabb " + nyitas + "db táskát!";
            }
            else
            {
                info.Font      = new Font("Microsoft Sans Serif", 18);
                info.ForeColor = Color.PaleVioletRed;
                info.Text      = "Vége a játéknak!";
                info.Text     += Environment.NewLine;
                info.Text     += "A Te nyereményed:";
                info.Text     += Environment.NewLine;
                int nyeremeny = taskak[Taska.GetValasztott()].GetOsszeg();
                info.Text += nyeremeny + "Ft";
            }
        }
Пример #2
0
 private void újJátékToolStripMenuItem_Click(object sender, EventArgs e)
 {
     TaskakInit();
     index          = 0;
     nyitas         = nyitas_db[index];
     info.Font      = new Font("Microsoft Sans Serif", 14);
     info.ForeColor = Color.Black;
     Taska.SetValasztott(-1);
 }
Пример #3
0
        private void Kep_Click(object sender, EventArgs e)
        {
            if (sender is PictureBox)
            {
                int id = int.Parse((sender as PictureBox).Name.Substring(3));

                if (Taska.GetValasztott() == -1)
                {
                    Taska.SetValasztott(id - 1);
                    taskak[Taska.GetValasztott()].SetValasztott();
                    info.Text = "Most válasz újabb " + nyitas + "db táskát!";
                }
                else
                {
                    if (Taska.GetValasztott() == id - 1 && !sajat_nyitas)
                    {
                        MessageBox.Show("A saját táskád még nem nyithatodki!");
                    }
                    else if (Taska.GetValasztott() == id - 1 && sajat_nyitas)
                    {
                        info.Font      = new Font("Microsoft Sans Serif", 18);
                        info.ForeColor = Color.PaleVioletRed;
                        info.Text      = "Vége a játéknak!";
                        info.Text     += Environment.NewLine;
                        info.Text     += "A Te nyereményed:";
                        info.Text     += Environment.NewLine;
                        info.Text     += ajanlat + "Ft";
                    }
                    else
                    {
                        if (!taskak[id - 1].GetNyitva())
                        {
                            taskak[id - 1].TaskaNyitas();
                            nyitas--;
                            sajat_nyitas = false;
                            info.Text    = "Most válasz újabb " + nyitas + "db táskát!";
                            if (nyitas == 0)
                            {
                                BankAjanlat();
                            }
                        }
                        else
                        {
                            info.Text = "Ez a táska már nyitva van!";
                        }
                    }
                }
            }
        }
Пример #4
0
        private void TaskakInit()
        {
            int W = jatekter.Width;

            int x = 4;
            int y = 4;

            Osszegek o = new Osszegek();

            if (taskak is Taska[])
            {
                for (int i = 0; i < taskak.Length; i++)
                {
                    taskak[i].Hide();
                }
                taskak = null;
            }

            taskak = new Taska[23];
            for (int i = 0; i < taskak.Length; i++)
            {
                if (x > (W - 170))
                {
                    x  = 4;
                    y += 150;
                }

                taskak[i] = new Taska(i + 1, o.Pop(), new Point(x, y));

                x += 155;

                taskak[i].Kep().Click += Kep_Click;

                this.jatekter.Controls.Add(taskak[i]);
            }
        }