Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: Dimka4369 on July 24, 2022, 06:08:58 PM

Title: Упрощение цвета
Post by: Dimka4369 on July 24, 2022, 06:08:58 PM
Доброго времени суток! Во время написания скрипта у меня появилась такая проблема:
В игре неудачно сделан интерфейс.
1. Если я навожусь на землю - цвет в пикселе: 5788391. Если я поднимаю камеру в небо (тот же пиксель): 5197287 Больше похоже на розовый, но я назову это оттенком красного.
2. (Данный пример НЕ связан с примером выше): При попытке использования COLORMODE, даже если я туда напишу число 8 (по идеи картинка должна стать чёрно-белой) у меня будет не только белый (16777215), а ещё например 16119285. Не только чёрный (0), но и 65793.
Эти оттенки мешают работе моих условий (из-за смены дня и ночи в игре, поворота камеры и т.д.).
Подскажите пожалуйста способ сделать оттенки в буфере программы из примера 1 в цвет 255 (с сохранением координат, и не только красный цвет, а хотя бы шесть базовых).
Как вариант можно заменить цвета только в определённых координатах. За счёт переменных? Но как объединить два числа из разного диапазона (255 и 5197287) я не представляю.
Title: Re: Упрощение цвета
Post by: Иван_Васильевич on July 24, 2022, 06:57:47 PM
заменяйте цвета.
Title: Re: Упрощение цвета
Post by: Dimka4369 on July 24, 2022, 07:21:06 PM
Как мне заменить цвет, если он не постоянный? Он меняется на другой оттенок этого цвета. Я просто не знаю, каким он будет в следующую минуту.
Title: Re: Упрощение цвета
Post by: Иван_Васильевич on July 24, 2022, 07:42:34 PM
число цветов ограничено и не бесконечно, кроме того можно предварительно сокращать число возможных при помощи COLORMODE низкого уровня. Скриншот сделает вашу тему более понятной, а позицию убедительной.
Title: Re: Упрощение цвета
Post by: Dimka4369 on July 24, 2022, 08:09:31 PM
Если я пишу COLORMODE 7 (0,0, 1920,1080) то я получаю разброс цветов: 16316805, 16772750, 16646030, 16773267 и другие, а мне нужен какой-нибудь один цвет.
Часть скринов, миникарта.
При попытке добавить на форум пишет ошибку, вот диск: https://drive.google.com/drive/folders/162wPdkoiRyGqkCvae383Qb_RrQwCDWf-?usp=sharing

Смысл в том, что есть ограниченное количество точек спавна - нужно понять какая именно из них и какая бронетехника доступна для использования (игроки могут увезти или подвинуть)

Если написать в COLORMODE 7-8 то вообще ничего не видно и не понятно (а проблема с оттенками не уходит). Объекты сливаются, стены с дорогами и т.д.

На скрине (https://drive.google.com/file/d/14z6H49j8wOa7P2q3VL1AT31eCuYx7lPO/view?usp=sharing) пиксель не меняет свои координаты, но меняет цвет из-за поворота камеры.
Title: Re: Упрощение цвета
Post by: Vint on July 25, 2022, 09:08:39 AM
2. (Данный пример НЕ связан с примером выше): При попытке использования COLORMODE, даже если я туда напишу число 8 (по идеи картинка должна стать чёрно-белой) у меня будет не только белый (16777215), а ещё например 16119285. Не только чёрный (0), но и 65793.
Всё непонятно, а этот пункт непонятен вдвойне. Что там за лишние цвета. Пример бы: образец картинки, код и результат. После COLORMODE( 8 )  в области остаются только 2 цвета.

P. S. А ничего, что все выложенные тобой PNG сделаны из JPEG-ов? Ты, наверно и цвета лишние там находишь.
Title: Re: Упрощение цвета
Post by: Dimka4369 on July 25, 2022, 10:50:44 AM
Как оказалось нужно использовать .bmp и все проблемы исчезли. Спасибо за помощь.