Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (5): « 1 2 3 [4] 5 »   

> Описание: Оператор for - циклы
Zireael
Отправлено: 16 Октября, 2018 - 01:34:03
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017  
Репутация: 585




rand не работает с большими числами.
CODE:
int r=rand(100, 24000);
for (int t=gettime(); gettime()-t<r*10; sleep(20))
{
}

Или используйте dll: http://kibor-bot.com/forum/topic...m=6&topic=69
 
 Top
Overdose5530
Отправлено: 16 Октября, 2018 - 01:43:46
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




все работает . я как обычно туплю Закатив глазки
(Добавление)
еще так норм мне подходит

int g;

n:;
int a=rand(1,60);
beep(500, 500);


g=0;
h:; pause(1000);

//код

g++; if (g<a) goto h;

goto n;
 
 Top
Overdose5530
Отправлено: 25 Мая, 2019 - 17:30:51
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




Здравствуйте.
for (int xx9=0; xx9<sizearray(adr1); xx9++)
{
if (qmx[xx9]<=px+formatsn(getcontrol(EDIT_20)) && qmx[xx9]>=px-formatsn(getcontrol(EDIT_20)) && qmy[xx9]<=py+formatsn(getcontrol(EDIT_21)) && qmy[xx9]>=py-formatsn(getcontrol(EDIT_21)) && mnw[xx9]==32)
{
freezememory(0, #a148[0], 1, adr1[xx9]+210, prc);
freezememory(1, #a149[0], 1, adr1[xx9]+212, prc);
}
}

переменная adr[29]
проблемка в том что я не знаю как проставить номер по порядку freezememory в этом условии.. если кто не понял о чем я могу еще раз повторить другими словами Робот
 
 Top
a300
Отправлено: 12 Ноября, 2023 - 14:37:57
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2020  
Репутация: 0




Здравствуйте.
Запускаю такой код:

CODE:
for (int pt=0; pt<1; pt++)
{
for (int st=0; st<1; st++)
{
}
}
pause(500);


Это то что выдаёт Отладчик при каждом запуске (с галочкой сканирование переменных)
Почему такие значения переменных pt и st?

for ( int pt = 0 ; pt < 1 ; pt ++ )
for ( int st = 0 ; st'-842150451' < 1 ; st'-842150451' ++ )
pause ( 500 )
for ( int pt = 0 ; pt'-842150451' < 1 ; pt'-842150451' ++ )
for ( int st = 0 ; st'-842150451' < 1 ; st'-842150451' ++ )
pause ( 500 )
for ( int pt = 0 ; pt'-842150451' < 1 ; pt'-842150451' ++ )
for ( int st = 0 ; st'-842150451' < 1 ; st'-842150451' ++ )
pause ( 500 )


если объявить переменные pt и st не в теле цикла, а до цикла for? тогда всё хорошо

for ( pt = 0 ; pt'0' < 1 ; pt'0' ++ )
for ( st = 0 ; st'0' < 1 ; st'0' ++ )
pause ( 500 )

Это только мне так везёт или я что-то не понимаю???

Использовал при переборе массива, но нет в массиве таких ячеек с номером -842150451, что вызывало ошибку.
 
 Top
Kibor
Отправлено: 12 Ноября, 2023 - 15:05:08
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Потому что в них еще ничего не записано.
Строчка появилась в отладчике, но еще не выполнилась.
Отладчик показал что в них на данный момент.
CODE:
int a;
messagebox (a);
a=5;
messagebox (a);


все работает правильно. И там где будут использоваться эти переменные проблем не будет.
CODE:
for (int pt=0; pt<1; pt++)
{
messagebox (pt);
}

(Добавление)
 a300 пишет:
Использовал при переборе массива, но нет в массиве таких ячеек с номером -842150451, что вызывало ошибку.

Какую ошибку?
-842150451 никогда не будет в цикле. Потому что при заходе в цикл уже будет выполнена команда
int pt=0;
 
 Top
vitalik56
Отправлено: 13 Ноября, 2023 - 09:24:45
Post Id



Пользователь
Прохожий


Просматривает форум
Сообщений всего: 6
Дата рег-ции: Нояб. 2023  
Репутация: 0




Kibor , Можете пожалуйста помочь??
 
 Top
Kibor
Отправлено: 13 Ноября, 2023 - 09:50:06
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Это форум. Сообщество где помогают друг другу.(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
GreatProgram
Отправлено: 07 Ноября, 2024 - 00:52:22
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Сент. 2022  
Репутация: 2




Здравствуйте! Как перебрать переменные по с именем var0, var1, var2 и т.д. Присвоив одно значение равное 0.
CODE:
int var0=0,var1=1,var2=2,var3=3;

for(int i=0; i<4; i++) var[i]=0;

messagebox(
format(var0)+" = var0"+"^r^n"+
format(var1)+" = var1"+"^r^n"+
format(var2)+" = var2"+"^r^n"+
format(var3)+" = var3"
);


Да тут указано как для массива []. Это формальность. Дело в синтаксисе...
Как правильно обращаться к переменным подскажите пожалуйста. Спасибо.
 
 Top
Kibor
Отправлено: 07 Ноября, 2024 - 07:40:50
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Использовать массив
 
 Top
Zireael
Отправлено: 07 Ноября, 2024 - 10:20:01
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Как перебрать переменные по с именем var0, var1, var2 и т.д. Присвоив одно значение равное 0.

CODE:
int var[4], i;
for(i=0; i<4; i++) var[i]=0;
for(i=0; i<4; i++)messagebox(var[i]);

CODE:
int var[4];
initialarray(#var[0], 0);
for(int i=0; i<4; i++)messagebox(var[i]);
 
 Top
Страниц (5): « 1 2 3 [4] 5 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by