Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Поиск 3Д моделей в игре

Страниц (1): [1]
 

1. pypler - 01 Мая, 2013 - 07:04:27 - перейти к сообщению
Помогите разобраться с finddynamic. Не находит мобов.

int #x[10];
int #y[10];
int mob;
finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, 0, 0, 800, 600, yk);
sleep(100);
mob = finddynamic(-1, #x[0], #y[0], 3, 3, 3, 3, 0, 0, 800, 600, yk);
2. Kibor - 01 Мая, 2013 - 11:09:47 - перейти к сообщению
 pypler пишет:
int #x[10];
int #y[10];
...
finddynamic(-1...

Массив объявлен на 10 координат. Первый параметр функции указывает на то что записываются все найденные координаты.

Исходя из 4, 5, 6, 7 параметров
 pypler пишет:

mob = finddynamic(-1, #x[0], #y[0], 3, 3, 3, 3...

могу предположить что найденных координат намного больше.

После вашего кода впишите такую строку: messagebox(mob).
Увидите код ошибки. Быстрее всего у вас найденных координат больше чем выделено памяти под них.

Подробное применение этой функции смотрите в статье: Программирование поиска 3Д и анимированных моделей.
3. pypler - 01 Мая, 2013 - 15:05:00 - перейти к сообщению
Большое спасибо.

Powered by ExBB FM 1.0 Final