(警告:私はノブです)今はゲームのウィンドウが1920×1080ピクセルに設定されていますが、多くのコンピュータモニタの最大解像度に適合するには大きすぎます。pygame:どのゲームをどのパソコンでも完璧な解像度にするにはどうすればいいですか?
私はどのようにゲームのロジックをプログラミングすることに干渉することなく、ユーザーのPCの解像度を自動的に検出し、ストレッチすることなくフルスクリーンに完全にフィットするようにゲームウィンドウをスケールするように指示できますか?
(警告:私はノブです)今はゲームのウィンドウが1920×1080ピクセルに設定されていますが、多くのコンピュータモニタの最大解像度に適合するには大きすぎます。pygame:どのゲームをどのパソコンでも完璧な解像度にするにはどうすればいいですか?
私はどのようにゲームのロジックをプログラミングすることに干渉することなく、ユーザーのPCの解像度を自動的に検出し、ストレッチすることなくフルスクリーンに完全にフィットするようにゲームウィンドウをスケールするように指示できますか?
複数の異なる表示設定を作成し、サードパーティのアプリケーションからコンピュータ設定をインポートする必要があります。
私はこのコードを画面解像度に使用しています(https://codereview.stackexchange.com/questions/144024/pygame-slideshow参照)。ただし、異なる解像度に合わせてデータとグラフィックスをスケーリングすることもできます。
import pygame
from pygame.locals import FULLSCREEN
pygame.init()
scr = pygame.display.Info()
win_size = width, height = scr.current_w, scr.current_h
screen = pygame.display.set_mode(win_size, FULLSCREEN)