TheBrave |
Отправлено: 19 Ноября, 2013 - 17:23:28
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2013
Репутация: 0
|
пасибочки , но таймер почему то "стоит на месте" .
Я воспользовался командой
Воспользовался , нормально , вот как бы реализовать , что бы можно было включать или отключать эту функцию .
А как сделать что бы:
CODE: }
a: if (getcolor(530, 251)==13893631)
{
sleep(6000+rand(0, 250));
beep(1000, 500);
mousedbl(LEFT,202, 293);
}
if (getcolor(555, 212)==1579032)
{
sleep(4000+rand(0, 250));
beep(1000, 500);
mousedbl(LEFT,685, 602);
}
// 1
if (getcolor(586, 479)==3962857)
{
sleep(5000+rand(0, 250));
mousedbl(LEFT,976, 329);
}
if (getcolor(977, 479)==3962857)
{
sleep(7000+rand(0, 250));
mousedbl(LEFT,969, 326);
beep(1000, 700);
}
//2
if (getcolor(644, 478)==14872822)
{
sleep(8000+rand(0, 250));
mousedbl(LEFT,495, 736);
}
goto a;
Что собственно необходимо :
Что бы CODE:a: if (getcolor(530, 251)==13893631)
{
sleep(6000+rand(0, 250));
beep(1000, 500);
mousedbl(LEFT,202, 293);
}
if (getcolor(555, 212)==1579032)
{
sleep(4000+rand(0, 250));
beep(1000, 500);
mousedbl(LEFT,685, 602);
}
включало или
CODE:// 1
if (getcolor(586, 479)==3962857)
{
sleep(5000+rand(0, 250));
mousedbl(LEFT,976, 329);
}
if (getcolor(977, 479)==3962857)
{
sleep(7000+rand(0, 250));
mousedbl(LEFT,969, 326);
beep(1000, 700);
} это
или
это
CODE://2
if (getcolor(644, 478)==14872822)
{
sleep(8000+rand(0, 250));
mousedbl(LEFT,495, 736);
}
рандомно кидало |
|
|
Kibor |
Отправлено: 19 Ноября, 2013 - 17:30:06
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
TheBrave пишет: пасибочки , но таймер почему то "стоит на месте" .
Что значит стоит?
Этот код стоит?
Цитата: int tim=gettime();
int n;
a: n=gettime()-tim;
if (n<1200000)
{
textout(0, 10, 10, "Осталось: "+format((1200000-n)/1000)+" секунд", 0);
sleep(1000);
goto a;
}
resettextout(1); |
|
|
TheBrave |
Отправлено: 19 Ноября, 2013 - 18:13:55
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2013
Репутация: 0
|
Kibor пишет: TheBrave пишет: пасибочки , но таймер почему то "стоит на месте" .
Что значит стоит?
Этот код стоит?
Цитата: int tim=gettime();
int n;
a: n=gettime()-tim;
if (n<1200000)
{
textout(0, 10, 10, "Осталось: "+format((1200000-n)/1000)+" секунд", 0);
sleep(1000);
goto a;
}
resettextout(1);
Ой , таки работает , видимо это был "глюк" |
|
|
Kibor |
Отправлено: 19 Ноября, 2013 - 21:15:03
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
TheBrave пишет: Ой , таки работает , видимо это был "глюк"
Или что то не так скопировано... Или дополнительный код такой был...
Случаем не с этим кодом использовалось?
TheBrave пишет: a: if (getcolor(530, 251)==13893631)
{
sleep(6000+rand(0, 250));
beep(1000, 500);
......
Так там метка перехода одна и таже :a - ошибка
Вообще то можно вынести таймер с паузой в функцию:
CODE:function pausetimer(int pau)
{
int tim=gettime();
int n;
a: n=gettime()-tim;
if (n<pau)
{
textout(0, 10, 10, "Осталось: "+format((pau-n)/1000)+" секунд", 0);
sleep(1000);
goto a;
}
resettextout(1);
}
и юзать в коде так:
CODE:if (getcolor(530, 251)==13893631)
{
sleep(6000+rand(0, 250));
beep(1000, 500);
mousedbl(LEFT,202, 293);
}
//к примеру пауза тут
pausetimer(120000);
if (getcolor(555, 212)==1579032)
{
sleep(4000+rand(0, 250));
beep(1000, 500);
mousedbl(LEFT,685, 602);
} |
|
|
TheBrave |
Отправлено: 20 Ноября, 2013 - 11:07:55
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2013
Репутация: 0
|
Kibor пишет: Ну примерно так как и написать бота для пасьянса...
Бота можно и для шахмат написать...
В игре (три в линию) нет для Кибор ограничений с технической стороны.
Ну а AI думайте сами.
Спасибо по ссылке так все расписано хорошо что рядовой юзер естественно ничего и не поймет.
Ну да ладно прогрка хороша , но непонятна . Пойду наверное на другой кликер , где люди более мение могут разжевать что да к чему , да и мпримеров в этой проге скудновато .
Извините что я так , но так оно и есть . Спасибо |
|
|
|