Zireael |
Отправлено: 10 Июня, 2019 - 14:48:47
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: как передать значение из функции в глобальную переменную?
CODE:int a;
f();
messagebox(a);
function f()
{
a=1;
}
CODE:int a; // глобальная переменная
f(#a); // передаём в функцию указатель на переменную
messagebox(a);
function f(int #aa) // принимаем указатель
{
int a=10; // локальная переменная
aa=1;
} |
|
|
007wan |
Отправлено: 10 Июня, 2019 - 15:39:40
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
А что если в игре одно изображение имеет сумму пикселей такую, что в результате получается нужное изображение, например, здания, но в итоге смотря где стоит постройка, т.к карта под уклоном, то влияет на цвет этих пикселей, это означает, что куда мы поставим постройку или где она будет стоять, то цвет пикселей будет чуть-чуть меняться, но не сильно, потому что изображение будет не таким. Что делать, если у изображения меняются пиксели? Но не значительно, а для поиска изображения - значительно.
(Добавление)
Чё за херня)) У меня был длинный код...Неееееееет! Гроза ударила и компьютер перезагрузился, в результате текстовый документ, который был открыт Кибором - стал пустым, а весит 56КБ! Как так? ЧТо за программа?!
(Добавление)
А весит столько потому что все символы и буквы заменились на пробелы, как исправить, пожалуйста!
(Добавление)
В общем ничего не поменялось. Хорошо, что хоть была предыдущая версия в свойствах и как раз недавняя, а то я плакал бы) |
|
|
Zireael |
Отправлено: 13 Июня, 2019 - 08:09:09
|
Эксперт
Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: можно пж код,где ишет ВСЕ изображения данного типа с разбежностью.
CODE:int Image[10][7]; // массив для картинки 10*7
loadimage (#Image[0][0], "D:\Kibor2\Image_0.bmp"); //загрузить картинку
int coord[4]={0, 0, 1902, 1080} // область поиска
int r=20; // разбежность
int accuracy=100; // точность поиска
int posX[99], posY[99]; // массивы для координат найденных картинок
int count=findimage(sizearray(posX), #Image[0][0], -1, #posX[0], #posY[0], coord[0], coord[1], coord[2], coord[3],r,r,r,r,r,r, accuracy, 1, -1);
messagebox("Найдено картинок: "+format(count));
for(int i=0; i<count; i++)
{
mousemove(coord[0]+posX[i], coord[1]+posY[i]);
textout(i, coord[0]+posX[i], coord[1]+posY[i], format(i), 1);
sleep(500);
}
sleep(1000);
Точность поиска сильно не уменьшать, будет долго искать если область поиска большая. |
|
|
|