周期的な動きをするリフトを設置しました。自機が上に乗って移動できます。リフト移動パターンは、上下、左右、斜め、円の4つを用意しています。可動ブロック■解説リフトのプログラムフローは以下のようになっています。A〜Dまで順を追って説明します。行動パターンを決めます。このパターンを示す変数がpatternです。ID_Read()というメソッドを呼び出すことで、リフトの番号が得られるようになっています。ID_Read()内部では、すべてのオブジェクトを読み込み、ナンバリングを行っています。させるためにsin,cosを使って動かしますが、角度の初期値が必要になるので設定をします。変数patternに応じて角度を決めます。角度を変更すると、軌道は同じになりますが、動き方が変化します。1回転360度を軌道にするので、終了角度は初期角度に360を足しこみます。リフトを動かすvx,vyのどれを周期的に動かすかで運動の方法が変わります。自機が上に乗れるようにします。自機がリフトを横から押しても動かないように変更が加えてあります。onLift_chk()あとは、以下の3点を付け加えます。・自機の動きをリフトの動きに追従させる。・リフトに乗ったまま横のブロックに衝突した場合、それ以上進まないようにする。・リフトに乗ったまま上のブロックに衝突した場合、自機を消去する。$Mychar.die();$Mychar.y+=y-before_y;}before_y=y;成果報酬ならアフィリエイトトップページへ。