Такая тема уже была давно http://forum.hellroom.ru/index.php?topic=17422.0
Но решил сделать новуюНеобходимо определять цвет пикселя каждый шаг на определенном расстоянии от движущегося объекта.
Движущийся объект - машина, а проверка пикселя должна определять положение серой дороги и зеленой обочины
Использую Game Maker Studio 2
В старой теме и в мануале приводится ф-ция
draw_getpixelТакже приводится пример, якобы задающий цвет рисования по пикселю с координаты
draw_set_colour(draw_getpixel(500,200))Вот ссылка на мануал: Решил повторить пример из мануала.
Создал объект.
В событии рисования поместил:
draw_set_colour(draw_getpixel(mouse_x,mouse_y))
draw_circle(mouse_x,mouse_y,5,true)
Идея в том, чтобы круг был цвета пикселя, на который указывает мышка
Но в итоге круг всегда чёрныйДругой пример с ф-ей
draw_getpixel_ext Ссылка: Якобы позволяет разбить цвет на составляющие и записать в переменные
col = draw_getpixel_ext(mouse_x, mouse_y);
alpha = (col >> 24) & 255;
blue = (col >> 16) & 255;
green = (col >> 8) & 255;
red = col & 255;
При попытке сделать это, переменные не выдают значение
Насколько я понял, приведенные ф-ции по какой-то причине не работают
Мне по сути цвет сам по себе не важен, использовать его для рисования или чего ещё я не собираюсь. Важно извлечь из проверяемого пикселя любое числовое значение, которое можно сравнить.