左右のキーを押すと自機が移動します。左右の壁から先に行かないような形になっています。チュートリアル初めてTonyuを使用される方は上記サイトをご覧ください。1時間もあればゲームが作れる内容になっています。左右キーを押したときに、自機の向きをかえ、向いた方向に移動するようにします。{vx=-wsp;f=-1;}//左キーが押されたら速度を-2に、向きを左にする*getkey(37)は、左キーが押されたか調べるメソッドです。押しっぱなしの状態で2を返すようになっています。*wspは自機の歩行スピードで2が入っています。2ドットずつ移動するという意味です。*vxは自機が実際に移動する速度です。向きを考慮しています。*fは自機のキャラクタ画像の向きです。自機が壁に当たったらそれ以上、向いている方向に行かないようにします。//壁に接しているなら速度を0にする*WallHit_chk()では左右の壁の判定を行っています。wXを壁に接しているか調べる変数として使っており、状況に応じて以下の数値が入ります。0*wXがゼロでない場合は壁にぶつかっているので、速度をゼロにして進行方向に行かないようにします。歩行アニメーションと実際の自機の移動を行います。//速度を0にする*移動しているときのみ歩行アニメーションをさせたいので、vxがゼロでないときだけアニメーションを行います。・左キーが押されるとvxが-2になり、調べる点のパターンが壁($pat_block+0)になるため、wXに-1が入ります。・キーが何も押されないとvxが0になり、調べる点のパターンが空間($pat_block+1)になるため、wXに0が入ります。System公式サイトTonyuとはダウンロードチュートリアルプロジェクトボードBBSプログラムに飽きたらゲームでもやってみてください。Quest本サイトのサンプルプログラムを組み合わせて作っています。