пиксель — C ++ & amp; Allegro 4.2 — мне нужно растянуть графику в оконном режиме

Я использую C ++ с Allegro 4.2 для создания игры для Windows.

Я хочу растягиваемую графику в оконном режиме.

Я тот, кто любит давать пользователям моих программ множество опций; Я всегда ненавижу, когда играю в игру в оконном режиме, и мне либо не разрешают растягивать окно, либо содержимое внутри окна не растягивается (это много для игр размером 640×480, в которые играют на экранах с высоким разрешением это даже не учитывает полноэкранный режим; для корректной игры требуется инструмент увеличения). Мне интересно, есть ли какой-нибудь способ в Allegro или, возможно, есть другая библиотека программирования, которая позволяет графике растягиваться в соответствии с формой самого окна. Я уже знаю, как заставить мои приложения Allegro переключаться в полноэкранный режим; Я пытаюсь улучшить оконный режим.

Основная причина этого заключается в том, что мой художественный стиль — это искусство низкого разрешения (я называю это стилем «Bitmap Brothers»); это очень хорошо для игр, так как оно организовано и легко редактируется. Я не хочу идти выше 640×480, чтобы увеличить размер, потому что он слишком велик для искусства с низким разрешением, но мое окно остается слишком маленьким в оконном режиме.

Я заметил, что Allegro 5.0.8 имеет следующую строку кода:
al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);

В конце написано «ALLEGRO_RESIZABLE», это может быть функция, которую я ищу? Если да, то насколько Allegro меняется с 4,2 на 5+?

1

Решение

Allegro 4 не поддерживает изменяемые пользователем окна.

Аллегро 5 делает (как вы заметили), но он полностью переписан и не имеет обратной совместимости вообще. Тем не менее, я настоятельно рекомендую вам перейти на него, так как разработка на Allegro 4 практически умерла.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector