アイワナ製作・Gamemakerを解説するwikiです。

  背景


各ルームには8つの背景を設定できます。そして、背景色はひとつだけ指定できます。
以下の変数を使用して、背景の全ての要素を変更することが可能です。(いくつかの変数は配列になっていて、背景別(0-7)で指定します)

background_color ルームの背景色を示します。
例:background_color = c_white // 背景色をc_white(白色)にする。

background_showcolor 背景色を表示するかどうかを示します。
例:background_showcolor = false // 背景色を表示しない。(false(0)の場合背景色は黒色)

background_index[0..7] 背景画像で使用する画像を示します。※[]の中には0から7の数字を指定する
例:background_index[0] = Haikei_01 // Background0の背景画像をHaikei_01にする。

background_visible[0..7] 背景画像(background)を表示するかどうかを示します。※[]の中には0から7の数字を指定する
例:background_visible[1] = false // Background1の背景画像の可視状態をfalseにする。

background_foreground[0..7] 背景画像を常に手前に表示するかどうかを示します。※[]の中には0から7の数字を指定する
例:background_foreground[2] = true // Background2の背景画像を常に手前に表示する。

background_x[0..7] 背景画像のX座標を示します。※[]の中には0から7の数字を指定する
例background_x[3] = 0 // Background3の背景画像のX座標は0

background_y[0..7] 背景画像のY座標を示します。※[]の中には0から7の数字を指定する
例background_y[4] = 100 // Background4の背景画像のY座標は100

background_width[0..7] 背景画像の横幅を示します。※この値は読み取り専用です。
例: bw[0] = background_width[0] // 変数bw[0]にBackground0の背景画像の横幅を代入する

background_height[0..7] 背景画像の縦幅を示します。※この値は読み取り専用です。
例: bh[0] = background_height[0] // 変数bh[0]にBackground0の背景画像の縦幅を代入する

background_htiled[0..7] 背景画像を横にタイル配置するかどうかを示します。 ※[]の中には0から7の数字を指定する
                              (タイル配置というのは同じ画像を隣り合わせに表示することです)
例:background_htiled[0] = true // Background0の背景画像を横にタイル配置にする(横に連続して表示されるようになる)

background_vtiled[0..7] 背景画像を縦にタイル配置するかどうかを示します。 ※[]の中には0から7の数字を指定する
                              (タイル配置というのは同じ画像を隣り合わせに表示することです)
例:background_vtiled[0] = true // Background0の背景画像を縦にタイル配置にする(縦に連続して表示されるようになる)

background_xscale[0..7] 背景画像を横にスケール(拡大)する値を示します。※ []の中には0から7の数字を指定する
                              (反転させるために、マイナスの値を指定することは出来ません)
例:background_xscale[7] = 3 // Background7の背景画像の横スケール値を3にする(横の長さが3倍になります)

background_yscale[0..7]  背景画像を縦にスケール(拡大)する値を示します。※ []の中には0から7の数字を指定する
                              (反転させるために、マイナスの値を指定することは出来ません)
例:background_yscale[5] = 0.5 // Background5の背景画像の縦スケール値を0.5にする(縦の長さが0.5倍になります)

background_hspeed[0..7] 背景画像の横スクロール速度(ステップ毎に進むピクセル数)を示します。※ []の中には0から7の数字を指定する
例:background_hspeed[0] = -(player.hspeed/2) // Background0の背景画像の横スクロール速度はplayerの-hspeed/2とする

background_vspeed[0..7] 背景画像の縦スクロール速度(ステップ毎に進むピクセル数)を示します。※ []の中には0から7の数字を指定する
例:background_vspeed[0] = -(player.vspeed/2) // Background0の背景画像の縦スクロール速度はplayerの-vspeed/2とする

background_alpha[0..7] 背景画像の透過度(アルファ値)を示します。1で通常状態(不透過)を表し、0で完全に透過します。
例:background_alpha[0] = 0.5 // Background0の背景画像の透過度を0.5にする

Wiki内検索

Menu

アイワナ製作@基本・応用wiki




GMの基本的な使い方

GML概要編

GML編---一般的な計算

GML編---ゲーム動作

GML編---ユーザー入力

GML編---グラフィックス

GML編---サウンド

GML編---etc...

GML編---リファレンス

アイワナ製作編

基本応用編

雰囲気関係編

※背景に色がついているものは工事中のページです。
【メニュー編集】

メンバーのみ編集できます

メンバー募集!