Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Попробую с 0 написать необычного робота

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

21. Kibor - 09 Января, 2014 - 05:48:27 - перейти к сообщению
 darow пишет:
Kibor пишет:
CODE:
X[0], Y[0], X[1], Y[1]


Не объявлены.


что вы имеете ввиду?


То что не объявлены массивы X[0], Y[0], X[1], Y[1]

int X[2], Y[2]
22. darow - 09 Января, 2014 - 05:57:08 - перейти к сообщению
вы имеете ввиду что есть такое:

X[0]=stvol_X[0]; Y[0]=stvol_Y[0];
X[1]=X[0]+52; Y[1]=Y[0]+40;

а я на них не расписал int ?
23. Kibor - 09 Января, 2014 - 06:01:13 - перейти к сообщению
В Кибор как с С нало объявлять переменные для использования. Память выделять.
http://kibor-bot.com/forum/topic...=14&topic=10
http://filesd.net/kibor/variables.php
24. darow - 09 Января, 2014 - 06:48:27 - перейти к сообщению
извините, но читаю и всеравно не совсем пойму как мне выделить ячейки для целых чисел в массиве? ведь я же ищу по одному числу ... но поиск идет трех цифр (не считая запятую дробную)
25. Kibor - 09 Января, 2014 - 07:00:00 - перейти к сообщению
в скрипте используются X[0], Y[0], X[1], Y[1]

для скрипта это неизвестно что потому что кибор не знает что такое X[0], Y[0], X[1], Y[1]

в начало скрипта надо вставить int X[2], Y[2]
26. darow - 09 Января, 2014 - 07:07:53 - перейти к сообщению
ок сейчас вставлю и попробую...
(Добавление)
ну вот уже прошли эту строку.... но вот другое:
(для просмотра ссылки Вам необходимо авторизоваться)
ну в этой строке у меня вовсе нет ничего другого как описано в примере так и подвел...
27. Kibor - 09 Января, 2014 - 07:29:30 - перейти к сообщению
Небось int X[2], Y[2] вставлено перед int CIF;?
и после int X[2], Y[2] нет точки с запятой?

Весь код нужен который сейчас
28. darow - 09 Января, 2014 - 07:35:59 - перейти к сообщению
CODE:
int color, xe, ye;//разрешение экрана
getdisplay(color, xe, ye);//Узнать разрешение экрана


int stvol_X[1], stvol_Y[1];// координаты стартовой точки в волейболе
int k1_X[2], k1_Y[2];//координаты начала и конца рамки где искать 1коэф
int Ck1_x[10], Ck1_y[10];//координаты найденых цифр 1коэф 3шт
int fl1[10];// флаг, 1 если найдена цифра 1коэф
int rast_k1_x;//растояние от цифры до начала рамки поиска 1коэф
int X[2], Y[2]
int n;
int CIF;
string kf1;// 1коэф


да точно, как вы и сказали ... ссори...
(Добавление)
CODE:

iint stvol_X[1], stvol_Y[1];// координаты стартовой точки в волейболе
int k1_X[2], k1_Y[2];//координаты начала и конца рамки где искать 1коэф
int Ck1_x[10], Ck1_y[10];//координаты найденых цифр 1коэф 3шт
int fl1[10];// флаг, 1 если найдена цифра 1коэф
int rast_k1_x;//растояние от цифры до начала рамки поиска 1коэф

int n;
int CIF;
int X[2], Y[2];
string kf1;// 1коэф

int razmerX[10];//тут размеры рисунков цифр

(Добавление)
сейчас и вовсе от моих кривостей видимо кибор крашнул.... млин...
29. darow - 09 Января, 2014 - 10:19:34 - перейти к сообщению
это из-за чего такое вышло?(для просмотра ссылки Вам необходимо авторизоваться)
30. Kibor - 09 Января, 2014 - 10:41:45 - перейти к сообщению
Вы используете скрипт с темы что я дал...
Пытаетесь его подогнать под свои нужды. Это не правильно.
Надо запустить скрипт для начала на сайте для которого он предназначен.
После этого построчно вникнуть в его работу.

Ошибка может быть из за чего угодно.
Вот такой код вызовет крах программы:
CODE:
int a[2];
a[5]=25;

Если не в первом, то во втором запуске.

В чем ошибка?
Ошибка не синтаксиса. Тут все верно. Ошибка в том что обращение к невыделенной памяти.

Разберитесь в коде сразу. И опираясь на знания пишите тогда свой.

Powered by ExBB FM 1.0 Final