スクラッチで重力ジャンプを作る方法【カンタン】

基本きほん情報じょうほう

紹介日
2020.1.10

作りつくりかた

所要しょよう時間じかん15ふん.

ジャンプができるScratchプロジェクトを作るつくるならだれもが通るとおるみちである重力じゅうりょくジャンプ。もっと正確せいかく重力じゅうりょく再現さいげんするなら複雑ふくざつ計算けいさん必要ひつようですが、擬似ぎじてき重力じゅうりょく再現さいげんするなら、このかた法で十ふんです。まずはこの重力じゅうりょくジャンプをマスターすることをおすすめします。

  1. まず「みどりはた押さおされたとき」を置くおく

    まずは初期しょき処理しょり《しょきかしょり》をします。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  2. 「ずっと」を置くおく

    繰り返しくりかえしブロックです。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  3. 「y座標ざひょうを○ずつ変えかえかえる」を置くおく

    ○の数字すうじつぎのステップで指定していします。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  4. 変数へんすう名前なまえ変えかえます

    ブロック一覧いちらん(ブロックパレット)から、変数へんすう探しさがしてください。
    変数へんすうみぎクリックして、変数へんすう名前なまえ変えかえます。ここでは「距離きょり《ひきょり》」としておきます。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  5. 「y座標ざひょうを○ずつ変えかえかえる」の○に変数へんすう距離きょり」を置くおく

    ここまでは初期しょき処理しょり《しょきかしょり》です。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  6. 新しくあたらしくみどりはた押さおされたとき」を置くおく

    いままで作っつくっていたのとはべつ流れながれ作っつくっていきます。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  7. 「ずっと」を置くおく

    べつ途ずっとブロックをおきます。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  8. 「もし◇なら、でなければ」を置くおく

    「ずっと」のなか置きおきます

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  9. はし触れふれた」を探すさがす

    みぎ上下じょうげはし触れふれたかどうかを調べしらべます。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  10. 「もし◇なら、でなければ」の条件じょうけんに「はし触れふれた」を指定していする

    これではし触れふれ場合ばあい処理しょり書くかく準備じゅんびができました。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  11. 変数へんすう距離きょり)を0にする」を置くおく

    はし触れふれたらジャンプを止めるとめるために、距離きょりをゼロにします。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  12. 上向きうわむき矢印やじるしキーが押さおされた」を探すさがす

    デフォルトでは「スペースキーが押さおされた」というコードですが、選択せんたく見るみると「上向きうわむき矢印やじるし」が表示ひょうじされます。

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  13. 距離きょりを○にする」を置くおく

    ○の数値すうちたかたかくしたり低くひくくしたりすると、ジャンプするたかさが変わりかわります

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

  14. でなければに「距離きょりを○ずつ変えかえかえる」を置くおく

    ○の数値すうちはマイナスにします。この数値すうち変えかえてもジャンプのたかさが変わりかわります

    Scratch<ruby>重力<rt>じゅうりょく</rt></ruby>ジャンプの<ruby>作り<rt>つくり</rt></ruby><ruby>方<rt>かた</rt></ruby>
    Scratch重力じゅうりょくジャンプの作りつくりかた

このレシピはバックパックできます

紹介日
2020.1.10