2016-05-08 2 views
0

私は比較的新しいコーディングをしています。今はGame Maker Studioを使用しています。Game Maker Studioの表示が機能しない

私はコードで、ゲームのビューを作成するためにGMLを使用しています:

if (window_get_fullscreen() == false){ 
view_visible[0] = true; //Assume from here that everything is on view[0] 
view_wview = window_get_width; 
view_hview = window_get_height; 
view_xview = obj.player.x - view_wview/2; 
view_yview = obj.player.y - view_hview/2; 
view_xport = 0; 
view_yport = 0; 
view_wport = window_get_width; 
view_hport = window_get_height; 
} 

ウィンドウ幅は1280年で、ウィンドウの高さが720であると仮定すると、obj_playerはビューの主な目的であります

このすべては、ルームのビューを制御するオブジェクトのステップイベントです。

私が見た部屋は1800x1800で、ウィンドウのサイズは1280x720です。部屋が表示されているときは、1280x720のビューではなく、部屋全体が1289x720のウィンドウに表示されます。このビューでは、ルームの一部のみが表示されます。

今のところ、コードが1800x1800の部屋を1280x720のウィンドウに押し込もうとしているため、すべてのスプライトが縦に平らに伸びていますが、どのようにして1280x720の全部屋の1280x720しか表示できないのですか? ?

+0

が有効になっビューですか? ( 'view_enabled = true;') – Dmi7ry

+0

実際にうまくいった!私はそれを考えていなかったし、今はすべて動いている。 –

+0

私は答えを掲載しましたので、今すぐ質問を閉じることができます。 – Dmi7ry

答えて

2

ビューを使用する場合は、ビューを有効にする必要があります。

GM Views option

またはコードを使用して、それを有効にします。

view_enabled = true; 
関連する問題