1

Allegro 4.2 で C++ を使用して Windows ゲームを作成しています。

ウィンドウ モードで伸縮可能なグラフィックスが必要です。

私は、自分のプログラムのユーザーに多くのオプションを与えるのが好きな人間です。ウィンドウ モードでゲームをプレイしていて、ウィンドウを引き伸ばすことが許可されていないか、ウィンドウ内のコンテンツがウィンドウに合わせて引き伸ばされていないことを常に嫌っています (これは、高解像度の画面でプレイされる 640x480 サイズのゲームでは非常に厄介です)フルスクリーンも許可されていないため、適切に再生するには拡大ツールが必要です)。Allegro に何らかの方法があるかどうか、またはウィンドウ自体の形状に合わせてグラフィックスを引き伸ばすことができる別のプログラミング ライブラリがあるかどうか疑問に思っています。Allegro アプリケーションをフルスクリーン モードに切り替える方法は既に知っています。ウィンドウモードを改善しようとしています。

これの大きな理由は、私のアート スタイルが低解像度アート (私はそれを「ビットマップ ブラザーズ」スタイルと呼んでいます) であるためです。整理されていて編集しやすいので、ゲームに最適です。サイズを大きくするために 640x480 を超える必要はありません。低解像度のアートには大きすぎるためですが、ウィンドウ モードではウィンドウが小さすぎるままです。

Allegro 5.0.8 には次のコード行があることに気付きました。 al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);

最後に「ALLEGRO_RESIZABLE」と表示されていますが、それが私が探している機能でしょうか? もしそうなら、Allegro は 4.2 から 5+ にどのくらい変わりますか?

4

1 に答える 1