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

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

1. ofrus - 24 Ноября, 2020 - 23:41:57 - перейти к сообщению
Здравствуйте, чтобы сократить код, делаю цикл for, для этого мне нужно в строчке
CODE:
m_KIB1: if (findimage_(#Image_0_KIB[0][0], 300, 0, 0, 1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 10, 65, 1, 1100, 25, 1268, 165, #sum_KIB, #x, #y)>0) goto m_KIB7;

в первом параметре
CODE:
Image_0_KIB[0][0]

менять число 0 на переменную i , как мне экранировать ее, чтобы она вставлялась?
2. Remyc - 25 Ноября, 2020 - 00:47:54 - перейти к сообщению
Никак, как вариант использовать для хранения изображения массив image [0][0][0] и в цикле обращаться image [n][0][0]
3. ofrus - 25 Ноября, 2020 - 02:48:24 - перейти к сообщению
у меня так все ломается, просто крашится...поменял везде, потом поменял не везде, по любому крашится и все...
4. Zireael - 25 Ноября, 2020 - 03:26:58 - перейти к сообщению
Код, полученный с визуального редактора, не предназначен для редактирования.
Нужно в блоке старт объявить массив int, к примеру, image [10][99][99]. В блоке кода загружать картинки в этот массив и уже потом использовать.
5. Remyc - 25 Ноября, 2020 - 04:42:00 - перейти к сообщению
 Zireael пишет:
Код, полученный с визуального редактора, не предназначен для редактирования.
Нужно в блоке старт объявить массив int, к примеру, image [10][99][99]. В блоке кода загружать картинки в этот массив и уже потом использовать.


Очень даже хорошо редактируется ) я переделывал скрипт из визуального редактора, когда умерло сохранение (да знаю лентяй бекапов не делал). Визуальным редактором до сих пор пользуюсь: сделал там функцию поменял Image_0_KIB[0][0] на необходимые image [0][0][0] и функцию можно копировать в основной код
(Добавление)
 ofrus пишет:
у меня так все ломается, просто крашится...поменял везде, потом поменял не везде, по любому крашится и все...

Если крашится значит не везде поменял, если код из визуального редактора, нужно, как уже написал Zireael , объявить массив image[100][200][300] ( в данный массив можно загрузить 100 изображений размером не больше 200х300 пикселей), потом обязательно поменять в функции load_image_ все #Image_0_KIB[0][0] на # Image[0][0][0], #Image_1_KIB[0][0] на # Image[1][0][0] ..... #Image_99_KIB[0][0] на # Image[99][0][0], изменить функцию findimage_, в теле этой функции заменить все #Image_0_KIB[0][0] на # Image[0][0][0] и еще поменять во всех вызовах функции findimage_ указатели на искомый массив с изображением. Для 100 изображений работы на 10 минут используя Notepad++ или Sublime, там отличные функции заменить все ( в том числе и во всех открытых документах).
6. ofrus - 25 Ноября, 2020 - 19:57:21 - перейти к сообщению
Благодарю, так все получилось)

Powered by ExBB FM 1.0 Final