Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Демо игры / Бот для Быстрощёлка

  • На этом уроке мы повеселимся :)
    Напишем бота для игры из прошлого урока.
    Программа будет сама кликать и ставить сногсшибательные результаты!

    Задание:
    Написать бота для прошлой игры и поставить супер-рекорд!
  • Дата отправки отчёта: 11 октября 2016 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: выравнивание меню по сетке,работа с system32.dll управление мышкой,другие полезные функции
  • Что было сложным: вроди ничего
  • Комментарии: сделать бы запуск не такой кривой,например при первом клике начинать кликать.
  • Оценка видео-уроку:
Отчёт от 11456 за Демо игры / Бот для Быстрощёлка




Оцени работу

 
Сохранить страницу:

8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Snepper  # Демо игры / Бот для Быстрощёлка / 2016-10-11 19:42

Как вариант - из двух программ сделать одну, а затем автоматический переход курсора на игровое поле и начало кликания по нему.


11456. --
Snepper
Snepper
ответить
→  Сергей Колупаев  # Демо игры / Бот для Быстрощёлка / 2016-10-11 20:08

ну этож читерская прога,обьединять ее с другой прогой уже не пойдет))


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Snepper  # Демо игры / Бот для Быстрощёлка / 2016-10-12 08:51

Тыф можешь сделать запуск кликов не сразу, а через пару секунд после нажатия "старт".


1232. --
Фомичева Наталья
Фомичева Наталья
ответить
→  Snepper  # Демо игры / Бот для Быстрощёлка / 2016-10-12 12:44

Событие при потере фокуса окна как вариант. Или запустить таймер и в нем отлавливать события. Мне удобнее было клавиши использовать. Все в ваших руках.
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
        private static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);

lButtonBut = Convert.ToInt32(GetAsyncKeyState(Keys.LButton).ToString());
            rButtonBut = Convert.ToInt32(GetAsyncKeyState(Keys.RButton).ToString());
            escapeBut = Convert.ToInt32(GetAsyncKeyState(Keys.Escape).ToString());
            pBut = Convert.ToInt32(GetAsyncKeyState(Keys.P).ToString());
            sBut = Convert.ToInt32(GetAsyncKeyState(Keys.S).ToString());
if (rButtonBut != 0)
                    {
                        //тут можно немного поспать или остановить проверку     
                            Thread.Sleep(500);
                    }


10558. --
Иван Воронин
Иван Воронин
ответить
→  Snepper  # Демо игры / Бот для Быстрощёлка / 2016-10-12 18:13

Ну так сделай проверку первого клика, к примеру: кликаешь по кнопке начала клика и следующий клик будет означать начало кликания бота (итог: кликнул по началу, навёл мышку куда надо, кликнул и он сам попёр кликать)



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Трудности: после однократного просмотра видео пытался сделать всё сам, но застрял на таймере
получается, если timer.Enabled = true; , то timer_Tick постоянно вызывает makeClick()?


Научился: Когда делаешь, вроде все понятно, но вот как захочешь воcпроизвести все с начало садишся в лужу :). Надеюсь в дальнейшем такая проблема у меня исчезнет.
Нет