loop()
{
if(flag_button0[0]>0) // если нажата кнопка 'Старт'
{
flag_button0[0]=0; // обнуляем флаг нажатия кнопки
if(formatsn(text_edit0[0])>0) // если в поле edit введено число
{
бой(formatsn(text_edit0[0])); //вызываем функцию, передавая число сколько раз её повторить
}
else messagebox("В поле Edit введено не число");
}
sleep(10);//Убрать после теста
}
function бой(int count)
{
int x=0;
loop(count) // выполняем функцию нужное количество раз
{
x=x+1;
messagebox("Бой "+format(x));
}
}
Dantes3000
Отправлено: 28 Марта, 2018 - 15:24:57
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
мой тебе совет - не лезь пока в эти диалоговые окна. используй input для начала.
в первом блоке кода впиши int q=formatsn(input ("Сколько раз?" ));
а в последнем
loop(q)
{
бой();
}
при запуске скрипта введешь число, сколько надо, оно запишется в переменную q, а loop(q) повторит функцию бой() сколько указал раз...и выйдет из скрипта
Budni
Отправлено: 29 Марта, 2018 - 14:22:49
Специалист
Покинул форум
Сообщений всего: 419
Дата рег-ции: Март 2018
Репутация: 2
Решил так попробовать зациклить ноо... что я тут не так делаю? Через input задаю q. в условии задаю n=<q. выдает ошибку (
Kibor
Отправлено: 29 Марта, 2018 - 14:25:12
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
не =< а <=
Budni
Отправлено: 30 Марта, 2018 - 13:20:57
Специалист
Покинул форум
Сообщений всего: 419
Дата рег-ции: Март 2018
Репутация: 2
Kibor пишет:
не =< а <=
не помогло, пишет ошибка после первого выполнения скрипта
тут вроде всё норм..
CODE:
n++;
if (n<=q) goto F;
Kibor
Отправлено: 30 Марта, 2018 - 15:31:24
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.