Я использую C++ с Allegro 4.2 для создания игры для Windows.
Я хочу растягиваемую графику в оконном режиме.
Я из тех, кто любит давать пользователям моих программ множество вариантов; Я всегда ненавижу, когда я играю в игру в оконном режиме, и мне либо не разрешено растягивать окно, либо содержимое внутри окна не растягивается вместе с ним (это очень отстой для игр размером 640x480, в которые играют на экранах с высоким разрешением). которые даже не позволяют работать в полноэкранном режиме; для правильного воспроизведения требуется инструмент увеличения). Мне интересно, есть ли какой-то способ в Allegro или, возможно, есть ли другая библиотека программирования, которая позволяет графике растягиваться в соответствии с формой самого окна. Я уже знаю, как перевести мои приложения Allegro в полноэкранный режим; Я пытаюсь улучшить оконный режим.
Основная причина этого в том, что мой художественный стиль — искусство с низким разрешением (я называю это стилем «Bitmap Brothers»); это очень хорошо для игр, так как оно организовано и легко редактируется. Я не хочу увеличивать размер выше 640x480, потому что это слишком много для графики с низким разрешением, но мое окно остается слишком маленьким в оконном режиме.
Я заметил, что в Allegro 5.0.8 есть эта строка кода: al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);
В конце написано «ALLEGRO_RESIZABLE», может быть, это та функция, которую я ищу? Если да, то насколько Allegro меняется с 4.2 на 5+?