Если битмап найден - PullRequest
       30

Если битмап найден

0 голосов
/ 12 июня 2018

Я пытаюсь определить с помощью растрового изображения, мой первый ход или второй ход (так как это бросок монеты, и он показывает красный или синий), но у меня возникают проблемы с аргументом IF.Я попробовал некоторые вещи, но ни одна из них не работала ...

        private void fastlevel_CheckedChanged(object sender, EventArgs e)
    {
        if (fastlevel.Checked)
        {   
            //Click X;Y
            Thread.Sleep(1000);
            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
            //MessageBox.Show("OK");

            {
                //if  bitmap was found
                MessageBox.Show("FIRST TURN");
            }
        }
        else
        {
            MessageBox.Show("SECOND TURN");
        }
    }

У меня также возникают проблемы с поиском растрового изображения. Я знаю, что файлы находятся в ресурсах, и я вижу, что я хочу, чтобы он нашел, но Этоне

1 Ответ

0 голосов
/ 12 июня 2018

Не уверен, что вы собираетесь делать, но обычно вы можете добавить переменную, чтобы отслеживать состояние вашей функции.Если вам нужно больше состояний, вы также можете использовать оператор switch.

 private void fastlevel_CheckedChanged(object sender, EventArgs e)
    int turn=0;
        if (fastlevel.Checked)
        {   
            //Click X;Y
            Thread.Sleep(1000);
            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
            //MessageBox.Show("OK");
            if(turn==0)
            {
                turn++;
                //if  bitmap was found
                MessageBox.Show("FIRST TURN");
            {
            else
            {
                 MessageBox.Show("SECOND TURN");
                turn++;
            }
        }
...