NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Tomáš N.
Člen
Avatar
Tomáš N.:29.1.2016 20:06

Ahoj, potřeboval bych pomoct.
Mám panel na který když kliknu tak chci, aby se mi do proměnné panelClicked přiřadilo false.
Nevím proč, ale nefunguje to.

Kód:

public void Game(int GameLong, Control panel)
                {
                    Random rndWidht = new Random();
                    Random rndHeight = new Random();

                        for (int i = 0; i < GameLong; i++)
                        {
                                panel.Location = new System.Drawing.Point(rndWidht.Next(0, p_Game.Size.Width),                                                                      rndHeight.Next(0, p_Game.Size.Height));
                                panel.Size = new System.Drawing.Size(rndWidht.Next(20, 80), rndHeight.Next(20, 80));
                                Controls.Add(panel);
                                panel.BringToFront();

                                while (true)
                                {
                                        if (panelClicked)
                                           break;
                                }

                            panelClicked = false;
                        }
                }

                public void Panel_Click(object sender, EventArgs e)
                {
                        panelClicked = true;
                }

Za každou pomoc budu moc rád :).

 
Odpovědět
29.1.2016 20:06
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Tomáš N.
ostrozan:29.1.2016 23:45

Tak v první řadě tam nedávej True, když tam chceš false ;)

 
Nahoru Odpovědět
29.1.2016 23:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.