Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программа работает только с одним разрешением экрана, как сделать чтобы она была универсальна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какой фигурой обозначаются в блок схеме http://www.cyberforum.ru/cpp-beginners/thread1172985.html
Какой фигурой обозначаются в блок схеме запись в файл/чтение из файла? к примеру: для fout.open("input.txt");? fout <<...;?
C++ Создание класса с указателем Всем привет :) Есть такая часть задания: Нужно создать класс АВТОМОБИЛЬ, который имеет марку (указатель на строку), цвет, объем двигателя, мощность. public class Automobile { ... http://www.cyberforum.ru/cpp-beginners/thread1172975.html
Как считать символ два раза C++
char ch = ' '; cin.get(ch); нужно первый раз считать символ функцией-членом .get() которая не пропускает разделители, для того, что бы выловить переход на новую строку функцией isspace(ch); ...
C++ Клеточные автоматы для треугольной решетки
Пожалуйста подскажите как это реализовать? я так понимаю, что это что-то на подобии игры "жизнь".
C++ Определение конструкторов, деструкторов в классе "Автомобиль" http://www.cyberforum.ru/cpp-beginners/thread1172947.html
Здравствуйте уважаемые форумчане! У меня есть класс Автомобиль public class Automobile { public CarBrand Brand { get; set; } public Color Color { get; set; } public...
C++ Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными Условие: Даны натуральные числа n, A1, A2,....An.Определить количество членов Ak последовптельности A1,...An: имеющих четные порядковые номера и являющихся нечетными числами Написал программу,а... подробнее

Показать сообщение отдельно
Nalik
41 / 27 / 9
Регистрация: 30.11.2012
Сообщений: 646

Программа работает только с одним разрешением экрана, как сделать чтобы она была универсальна - C++

12.05.2014, 10:31. Просмотров 501. Ответов 2
Метки (Все метки)

Написал простенький кликер на с++, который в игре нажимает кнопочки от 1 до 9, сделал зависимости нажатия кнопочек от того что происходит на экране, ну то есть если уровень здоровья маленький, то программа нажимает кнопочку 1 и т.д. Реализовал это через гетпиксель, обращаюсь к координатам, сверяю пикселя. Но столкнулся с проблемой, что когда запускаю прогу на ноуте, все отлично работает, но когда запускаю игру на компе, то программа как то не правильно начинает работать.

Понял почему так, не смотря на то что игру и на ноуте и на компе запускаю в оконном режиме с разрешением экрана 1024х768, ещё так же влияет разрешения самого Windows, на ноуте 1366х768 и всё отлично работает, на компе 1920х1080 и в игре не все функции работают как надо.

Запихнул в пеинт скрин игрового окна с компа и с ноута и смотрю, что хоть настройки в игре стоят 1024х768, но по факту получается, что когда играю с компа то разрешение там одно, а с ноута другое.

Собственно вопрос в том, может кто подскажет, как можно привести программу к универсальному виду, чтобы она работала на всех разрешениях экрана, не прибегая к тому, что под каждое разрешение придется писать свой код?

P.S. И не надо пожалуйста кричать "хакер, фигакер, ещё один и бла-бла", не знаете пройдите мимо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru