[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/10 03:39 / Filesize : 258 KB / Number-of Response : 964
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【2D】ゲーム作成ツールGameMaker part5【マンセー】



1 名前:名前は開発中のものです。 mailto:sage [2010/12/05(日) 09:57:49 ID:AN26SQm8]
無料Windows用2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。

●本家(英語)
 ttp://www.yoyogames.com/
●GameMaker Japan - 非公式情報サイト(日本語)
 ttp://gamemaker.jpn.org/v1/(現在一時閉鎖中)
●The Game Maker's Apprentice
 ttp://book.gamemaker.nl/

前スレ
【2D】ゲーム作成ツールGameMaker part4【マンセー】
 ttp://hibari.2ch.net/test/read.cgi/gamedev/1240441868/

714 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 05:11:28.82 ID:UrDS8oX0]
>>712
アスペクト比固定の有無を途中から変えたいってこと?
やったことないけどwindow_set_region_scale(scale,adaptwindow)あたり使ってみたらどうだろ
普段はscaleを0にしてアス比固定したいときだけ-1にするみたいな


715 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 05:24:06.43 ID:UrDS8oX0]
連投すまんが追記
scaleが-1だとウインドウのサイズによっちゃ余白ができるけど
その場合はステップイベントでウインドウのサイズを調べておいて
余白がある場合はwindow_set_sizeで適当にサイズを変更するようなコードを足しとけばいいんじゃないかな

試してないけど多分こんな感じ

check = true; //アス比を固定するかどうか

orig_width = 320; //デフォルトのウインドウの幅
orig_height = 240; //デフォルトのウインドウの高さ
aspect_ratio = orig_width/orig_height; //アスペクト比

//アス比固定したいかどうかチェック
if(check)
{
  //横に余白がある場合
  if(window_get_width()/window_get_height() > aspect_ratio)
  {
    //横幅に合わせて縦幅を変更
    window_set_size(window_get_width(), window_get_width()/aspect_ratio);
  }
  //縦に余白がある場合
  else if(window_get_width()/window_get_height() < aspect_ratio)
  {
    //縦幅に合わせて縦幅を変更
    window_set_size(window_get_height()*aspect_ratio, window_get_height());
  }
}

716 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 05:26:57.25 ID:UrDS8oX0]
すまん、余白を消したいなら
横幅に合わせて縦幅を変更するのと縦幅に合わせて横幅を変更するのが逆だわ

大人しく仕事行って来る






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<258KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef