Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » ПОМОГИТЕ НОВИЧКУ ПОЖАЛУЙСТА

Страниц (1): [1]
 

1. hihik - 26 Февраля, 2017 - 11:39:26 - перейти к сообщению
Пожалуйста подскажите мне новичку в кое-каком деле.Как заставить бота рандомно передвигаться по карте в браузерной игре с помощью клавиатуры в визуальном редакторе кода.Я знаю что тут нужен блок key(блок нажатия клавиши) но как его настроить чтобы клавиши передвижения W,A,S,D нажимались рандомно случайным образом или хотя бы скажите как сделать чтобы определённая клавиша нажималась, но отпускалась только через определённое время.ПОМОГИТЕ МНЕ НОВИЧКУ ПОЖАЛУЙСТА.
2. AHACTAC - 03 Марта, 2017 - 14:35:56 - перейти к сообщению
 hihik пишет:
Пожалуйста подскажите мне новичку в кое-каком деле.Как заставить бота рандомно передвигаться по карте в браузерной игре с помощью клавиатуры в визуальном редакторе кода.Я знаю что тут нужен блок key(блок нажатия клавиши) но как его настроить чтобы клавиши передвижения W,A,S,D нажимались рандомно случайным образом или хотя бы скажите как сделать чтобы определённая клавиша нажималась, но отпускалась только через определённое время.ПОМОГИТЕ МНЕ НОВИЧКУ ПОЖАЛУЙСТА.


Я не профи, но сделал бы нечто подобное, нажатие клавиши->sleep->отпустил клавишу
Вот ссылка на команды для клавиатуры(для просмотра ссылки Вам необходимо авторизоваться) Тупенько, но зато простенько, с рандомностью не знаю как... Огорчение

Можно использовать
keydown
keyup
и
sendkey
3. Dantes3000 - 09 Марта, 2017 - 07:52:56 - перейти к сообщению
Должно работать.

CODE:
int ra;

v:ra=rand(1, 4);
if(ra==1) goto w;
if(ra==2) goto a;
if(ra==3) goto s;
if(ra==4) goto d;

w:keydown('w'); pause(rand(1000, 2000)); keyup('w'); goto v;
a:keydown('a'); pause(rand(1000, 2000)); keyup('a'); goto v;
s:keydown('s'); pause(rand(1000, 2000)); keyup('s'); goto v;
d:keydown('d'); pause(rand(1000, 2000)); keyup('d'); goto v;

Powered by ExBB FM 1.0 Final