Example #1
0
        private void startButton_Click(object sender, EventArgs e)
        {
            if (!gameRunning)
            {
                textBox4.Enabled = false;
                checkBox1.Enabled = false;
                LoadCard temp = new LoadCard();
                temp.moveWindow();
                gameRunning = true;
                int limit1 = 90;
                int limit2 = 60;
                int limit3 = 55;
                bool aggre = aggreButton1.Checked;
                bool safe = safeButton1.Checked;
                if (aggre)
                {
                    limit1 -= 5;
                    limit2 -= 5;
                    limit3 -= 5;
                }
                else if (safe)
                {
                    limit2 += 5;
                    limit3 += 5;
                }

                Thread infinite = new Thread(() =>
                {    // Get the color of my panel
                while (true)
                    {
                        Thread.Sleep(2000);

                    //PushBullet
                    if (checkBox1.Checked == true && textBox4.Text.Length != 0)
                        {
                            if (receivePushBullet(textBox4.Text) == 1)
                            {
                                gameRunning = false;
                                enableTextBox4("");
                            }
                        }

                        if (checkMyTurn()) // Checks the turn
                    {
                            setMyTurn("My turn");

                        //lock (_locker) {
                        // {
                        loadCardFill();
                        // setTextBox3("" + this.oddsGrid1.PlayerWins);
                        if (this.oddsGrid1.PlayerWins >= limit1)
                            {
                            // if (checkPixelColor(thirdButtonX, thirdButtonY) == Color.FromArgb(255, 70, 24, 10))
                            // {
                            mouseClick(thirdButtonX, thirdButtonY);
                                mouseClick(thirdButtonX, thirdButtonY - 10);
                                mouseClick(100, firstButtonY);
                            // }
                            // else if(checkPixelColor(secondButtonX, secondButtonY) == Color.FromArgb(255, 70, 24, 10))
                            // {
                            mouseClick(secondButtonX, secondButtonY);
                                mouseClick(secondButtonX, secondButtonY - 10);
                                mouseClick(100, firstButtonY);
                            //  }
                        }
                            else if (this.oddsGrid1.PlayerWins >= limit2 || (this.Board.Text == "" && this.oddsGrid1.PlayerWins >= limit3))
                            {
                            // if (checkPixelColor(secondButtonX, secondButtonY) == Color.FromArgb(255, 70, 24, 10))
                            //  {
                            mouseClick(secondButtonX, secondButtonY);
                                mouseClick(secondButtonX, secondButtonY - 10);
                                mouseClick(100, firstButtonY);
                            //   }
                            //  else
                            //  {
                            mouseClick(thirdButtonX, thirdButtonY);
                                mouseClick(thirdButtonX, thirdButtonY - 10);
                                mouseClick(100, firstButtonY);
                            // }
                        }
                            else
                            {
                            // if (checkPixelColor(firstButtonX, firstButtonY) == Color.FromArgb(255, 70, 24, 10))
                            // {
                            mouseClick(firstButtonX, firstButtonY);
                                mouseClick(firstButtonX, firstButtonY - 10);
                                mouseClick(100, firstButtonY);
                            //  }
                        }
                        // }
                    }
                        else
                        {
                            setMyTurn("Not my turn");
                        }

                        if (!gameRunning)
                        {
                            enableTextBox4("");
                            setMyTurn("Not Running");
                            break;

                        }

                    }

                });
                infinite.Start();

            }
        }