Собственно, как заставить кибор работать не на метках а на функциях?
Сам вопросс в том что как без метки вызвать функцию, есть ли в киборе функция main?
Метки не очень хорошо работают, уж слишком проседает комп от двоих меток, так как постоянно крутит их)
1. Гость - 20 Октября, 2015 - 09:21:35 - перейти к сообщению
2. Kibor - 20 Октября, 2015 - 09:58:09 - перейти к сообщению
q_pi пишет:
Сам вопросс в том что как без метки вызвать функцию, есть ли в киборе функция main?
скрипт выполняется с первой строки последовательно.
q_pi пишет:
Собственно, как заставить кибор работать не на метках а на функциях?
CODE:
loop:
fun1();
fun2();
if (fun3()==1)
{
fun4();
}
sleep(10);
goto loop;
fun1();
fun2();
if (fun3()==1)
{
fun4();
}
sleep(10);
goto loop;
q_pi пишет:
Метки не очень хорошо работают, уж слишком проседает комп от двоих меток, так как постоянно крутит их)
Надо делать замкнутый цикл с паузой.. это и разгрузит процессор
loop:
тут код, вызов функций и тд
sleep(10);
goto loop;
http://filesd.net/kibor/functions.php
3. Гость - 21 Октября, 2015 - 00:54:14 - перейти к сообщению
Kibor пишет:
q_pi пишет:
Сам вопросс в том что как без метки вызвать функцию, есть ли в киборе функция main?
скрипт выполняется с первой строки последовательно.
q_pi пишет:
Собственно, как заставить кибор работать не на метках а на функциях?
CODE:
loop:
fun1();
fun2();
if (fun3()==1)
{
fun4();
}
sleep(10);
goto loop;
fun1();
fun2();
if (fun3()==1)
{
fun4();
}
sleep(10);
goto loop;
q_pi пишет:
Метки не очень хорошо работают, уж слишком проседает комп от двоих меток, так как постоянно крутит их)
Надо делать замкнутый цикл с паузой.. это и разгрузит процессор
loop:
тут код, вызов функций и тд
sleep(10);
goto loop;
http://filesd.net/kibor/functions.php
у меня стоит немного не так)
CODE:
loop:
бла бла бла
goto loop;
return;
бла бла бла
goto loop;
return;
вот так я зацыкливаю свой цыкл, Возможно ваш вариант с паузой перед ретурном поможет, посмотрим.
Но полностю избавится от метки невозможно? Так как у вашему примеру функция вызмалася именно с метки.
4. Kibor - 21 Октября, 2015 - 01:24:49 - перейти к сообщению
q_pi пишет:
Возможно ваш вариант с паузой перед ретурном поможет
цикл с паузой поможет обязательно.
а ретурн ставится только в функции...
и вообще конструкция
goto a;
return;
не имеет смысла.
5. Гость - 21 Октября, 2015 - 01:28:19 - перейти к сообщению
Kibor пишет:
q_pi пишет:
Возможно ваш вариант с паузой перед ретурном поможет
цикл с паузой поможет обязательно.
а ретурн ставится только в функции...
и вообще конструкция
goto a;
return;
не имеет смысла.
все вполне логично. Смотрите. У меня несколько меток, у всех их первая стока ето цыкл if, вот я и ищу подходящий себе сюжет жизни персонажа(если можно так сказать). Если я не поставлю ретурн в конце вызовов моих меток, то поиск осуществица только 1 раз.
6. Kibor - 21 Октября, 2015 - 01:30:53 - перейти к сообщению
не вижу кода, но при
goto a;
return;
return не выполнится никогда, поскольку перед ним идет безусловный переход на метку a
goto a;
return;
return не выполнится никогда, поскольку перед ним идет безусловный переход на метку a
7. Гость - 21 Октября, 2015 - 01:42:30 - перейти к сообщению
Kibor пишет:
не вижу кода, но при
goto a;
return;
return не выполнится никогда, поскольку перед ним идет безусловный переход на метку a
goto a;
return;
return не выполнится никогда, поскольку перед ним идет безусловный переход на метку a
a:
if(!true)
{
bla bla bla
}
goto a;
return;
Вы хотите скать что в таком случае мы никогда не дойдем до моего ретурна?
Т.е. метки работают не по типу функций? Что после выполнения вызова метки выполнение идет не от места её вызова а идет дальше (код что стоит ниже тела метки)?
8. Kibor - 21 Октября, 2015 - 01:51:23 - перейти к сообщению
q_pi пишет:
goto a;
идти на метку a и выполнять код после этой метки вниз
вот как работает
9. Гость - 21 Октября, 2015 - 01:59:06 - перейти к сообщению
Kibor пишет:
q_pi пишет:
goto a;
идти на метку a и выполнять код после этой метки вниз
вот как работает
Блин, вот это я тогда заблуждался
Теперь придется переделывать алгоритм полностью) Спасибо за ответ.
P.S. Вроде пауза при вызове метки помогает, комп вроде меньше тормозить начал.
10. Kibor - 21 Октября, 2015 - 02:05:57 - перейти к сообщению
нез.
конечно помогли.
конечно помогли.