|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
На разных компьютерах разные цвета объектов в игре
Приветствую!
Давно беспокоит меня один вопрос. Я пишу кликер для игры. Для этого я беру цвет пикселя одного объекта и сравниваю его. Все работает. Но стоит запустить программу на другом компьютере так все идет боком, потому что цвет того же пикселя на этом компьютере отличается. Почему так происходит? И как решить? Игра одна и та же, настройки и там и там на минимум, идентичны. Почему на разных компьютерах, цвет пикселя по заданным координатам отличается? От чего это зависит? Даже в Фотошопе проверял, делал скриншот экрана на двух компьютерах и смотрел цвет пикселя конкретного объекта из игры - они отличаются немного.. Последний раз редактировалось Alloc, 13.02.2016 в 22:00. |
#2
|
||||
|
||||
как вариант - некоторая защита от подобных кликеров, изменить значение цвета на некоторую константу и кликер уже не понимает этот цвет, а на глаз особо и не различить, выбор значения этой константы - случайное значение, генерируемое при установке игры - может зависеть от чего угодно, но если это так, то это значение должно где-то храниться
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard |
Этот пользователь сказал Спасибо cotseec за это полезное сообщение: | ||
Alloc (13.02.2016)
|
#3
|
||||
|
||||
Спасибо большое за ответ. Если я правильно вас понял, то игра, без всякой защиты и хитроумного кода должна выглядеть одинаково на любом компьютере в плоть до пикселя?
|
#4
|
||||
|
||||
В идеале, да. Цифра есть цифра, но есть и другие разрешения, другие производители видеочипов и т.д. Буквально сегодня обсуждали тему о странном искажении палитры на видеокартах от амд. Так-что неожиданности могут быть.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
Alloc (14.02.2016)
|
#5
|
||||
|
||||
Поэтому не нужно сравнивать цвет на точное совпадение. Надо брать некоторую погрешность, дельту, и смотреть, что |цвет - эталон| < дельта.
jmp $ ; Happy End! The Cake Is A Lie. |
Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
Alloc (14.02.2016)
|