<処理速度の制御>
ゲーム内の敵機や敵弾の
移動速度を
加速・減速・停止・復帰する方法
持続時間については、
アイテムやゲージ,スコアなどの変数と関連付け可能
<0.メイン
タスク>
ゲート:0
「制御(
タスク開始)タスク番号:1,最初から開始on」
「制御(
タスク停止)タスク番号:0,最初から開始on」
①スロー/ストップのトグル・ボタンを用いる方法
<1.ユーザータスク1>
ゲート:1
「変数(
システム)ゲーム開始時に初期化,
オプション0,→,変数0」
「制御(
ボタン判定)ボタン:X,押しっぱなしでも有効:off」
└ 「変数(
条件分岐)即値0,=,変数0」
└ 「変数(計算)即値0,+,即値1,=,変数0」
「ラベル(IN)番号:0」
「変数(条件分岐)即値1,=,変数0」
└ 「変数(計算)即値0,+,即値2,=,変数0」
「ラベル(IN)番号:0」
│
「変数(計算)即値0,+,即値0,=,変数0」
「ラベル(IN)番号:0」
│
「ラベル(
OUT)番号:0」
「変数(システム)ゲーム開始時に初期化,オプション0,←,変数0」
「制御(通過)フレーム数1」
②スロー/ストップの各ボタン(押し続け)を用いる方法
<1.ユーザータスク1>
ゲート:1
「変数(システム)ゲーム開始時に初期化,オプション0,→,変数0」
「制御(ボタン判定)ボタン:X,押しっぱなしでも有効:on」
└ 「変数(計算)即値0,+,即値1,=,変数0」
「ラベル(IN)番号:0」
│
「制御(ボタン判定)ボタン:Y,押しっぱなしでも有効:on」
└ 「変数(計算)即値0,+,即値2,=,変数0」
「ラベル(IN)番号:0」
│
「変数(計算)即値0,+,即値0,=,変数0」
│
「ラベル(OUT)番号:0」
「変数(システム)ゲーム開始時に初期化,オプション0,←,変数0」
「制御(通過)フレーム数1」
③スロー/ストップ/復帰の各ボタンを用いる方法
<1.ユーザータスク1>
ゲート:1
「変数(システム)ゲーム開始時に初期化,オプション0,→,変数0」
「制御(ボタン判定)ボタン:X,押しっぱなしでも有効:off」
└ 「変数(計算)即値0,+,即値1,=,変数0」
「ラベル(IN)番号:0」
│
「制御(ボタン判定)ボタン:Y,押しっぱなしでも有効:off」
└ 「変数(計算)即値0,+,即値2,=,変数0」
「ラベル(IN)番号:0」
│
「制御(ボタン判定)ボタン:B,押しっぱなしでも有効:off」
└ 「変数(計算)即値0,+,即値0,=,変数0」
「ラベル(IN)番号:0」
│
「ラベル(OUT)番号:0」
「変数(システム)ゲーム開始時に初期化,オプション0,←,変数0」
「制御(通過)フレーム数1」
<0.メインタスク>
ゲート:0
「制御(タスク開始)タスク番号:1,最初から開始on」
「制御(タスク停止)タスク番号:0,最初から開始on」
<1.ユーザータスク1>
ゲート:1
「変数(システム)ゲーム開始時に初期化,オプション0,→,変数0」
「変数(条件分岐)即値1,=,変数0」
└ 「移動(
直交座標)X:Vx/2,Y:Vy/2」
「ラベル(IN)番号:0」
│
「変数(条件分岐)即値2,=,変数0」
└ 「移動(直交座標)X:0,Y:0」または「移動(停止)
移動力を0にするon」
「ラベル(IN)番号:0」
│
「移動(直交座標)X:Vx,Y:Vy」
│
「ラベル(OUT)番号:0」
「制御(通過)フレーム数1」
最終更新:2008年08月02日 21:47