コンテンツにスキップ

Scratch: 空中の足場へのジャンプ

  • Scratchで、ネコがマリオのように空中の足場へジャンプするプログラムを実装してみました。

スクリーンショット 2017-07-03 21.51.15.png

作品: https://scratch.mit.edu/projects/143509390/

↑キー: ジャンプ

←キー: 左へ移動

→キー: 右へ移動

ポイント

足場への当たり判定の条件分岐

  • ネコが上昇しているとき: 足場の下から当たったと判断し、落下の処理を始める

  • ネコが下降しているとき: 足場の上に乗ったと判断し、スクリプトを停止させる

※上昇しているか下降しているかは、ネコのy方向のスピードが正か負かによって判別しています。

足場からの落下

  • ネコが足場のy座標よりも上にいて、かつ落下中でないとき、左右の移動によってネコが足場から外へ出ると落下する

その他

  • 足場への当たり判定の際に、ネコが足場のx座標の範囲内にいるかを調べています。