Вторник, 23 Апреля 2024, 14:11

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Hard'n'Soft » ПК и Железо » Разрешение экрана. (Как поменять?)
Разрешение экрана.
danielskachkovДата: Пятница, 15 Июня 2012, 10:30 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Возникла проблема. Думаю вот, как бы сделать что бы в игре можно было поменять разрешение экрана... Кто знает, подскажите, как сделать, что бы спрайты не масштабировались? Знаю, вопрос, наверное, глупый, и все же он меня очень мучает. smile Неужели спрайты надо перерисовывать?

Из-за преступной халатности работников Эрмитажа картина Казимира Малевича "Черный квадрат" два месяца провисела вверх ногами.
НохчиДата: Пятница, 15 Июня 2012, 10:33 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Под виндой разрешение меняет АПИ ChangeDisplaySettings, а вот насчет спрайтов не понял.

Многие вопросы по Windows отпадут, если посмотреть тут
danielskachkovДата: Пятница, 15 Июня 2012, 10:37 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Нохчи, мне надо поменять разрешение в игре. Но если я его просто поменяю с помощью специальной функции, то спрайты изменят свои пропорции.

Из-за преступной халатности работников Эрмитажа картина Казимира Малевича "Черный квадрат" два месяца провисела вверх ногами.
НохчиДата: Пятница, 15 Июня 2012, 10:47 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Тогда надо задавать спрайтам не абсолютные размеры, а относительные.

Многие вопросы по Windows отпадут, если посмотреть тут
danielskachkovДата: Пятница, 15 Июня 2012, 10:50 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Действительно, надо попробовать. Спасибо.

Из-за преступной халатности работников Эрмитажа картина Казимира Малевича "Черный квадрат" два месяца провисела вверх ногами.
НохчиДата: Пятница, 15 Июня 2012, 10:52 | Сообщение # 6
заслуженный участник
Сейчас нет на сайте
Code

#define RelToAbsX(x) (x*ScreenWidth)
#define RelToAbsY(y) (y*ScreenHeight)

DrawQuad(0,0,RelToAbsX(0.1), RelToAbsY(0.1))

Квадрат всегда будет занимать ровно 1/10 часть экрана.


Многие вопросы по Windows отпадут, если посмотреть тут

Сообщение отредактировал Нохчи - Пятница, 15 Июня 2012, 10:52
Форум игроделов » Hard'n'Soft » ПК и Железо » Разрешение экрана. (Как поменять?)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг