【スクラッチ】ゲームの技04 :ジャンプしながら左右(スマホ用)

ゲームの技
ラッチ先生
ラッチ先生

こんにちは!

「スクラッチしよう!楽たのしく学まなぶプログラミング教室きょうしつ」の担任たんにんラッチです。

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、

タップすると

  • ねっちがジャンプしながら 左右さゆうに動うごく

プログラミングを 学まなびます。

タップするとジャンプしながら左右さゆうに動うごかす
スック
スック

パソコンだと、クリック。

スマホやタブレットだと

タップして動うごくんだね!

ラッチ先生
ラッチ先生

タップ(クリック)したら、ねっちがジャンプするプログラムです。

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップでネコを左右に動かすスクリプト
タップ(クリック)でジャンプするスクリプト
スック
スック

なんだぁ?このブロックは!

scratch 「マウスが押されたではない かつ ○色に触れたまで待つ」ブロック
「マウスが押おされたではない かつ ○色いろに触ふれたまで待まつ」ブロック
ラッチ先生
ラッチ先生

うん、その気持きもちわかるぅ~!

だいじょうぶ、安心あんしんして。

このプログラムをわかるようにするよ。

スック
スック

だいじょうぶ~?

ラッチ先生
ラッチ先生

まかせなさい!

それでは、楽たのしくプログラミングを学まなんでいきましょう!

スポンサーリンク

今回作るスクラッチの作品は、これっ!

  • ねっちはタップされた方ほうへ ジャンプしながら進すすみます。
スック
スック

スマホで、やってみて!

今回のプログラミングで学ぶことは

1.ねっちが タップ(クリック)で左右さゆうに動うごくスクリプトがわかるよ

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップで左右に動かす
タップで左右さゆうに動うごかす

2. ねっちが 地面じめんに着地ちゃくちするスクリプトがわかるよ

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch 地面に着地する
地面じめんに着地ちゃくちする

3.ねっちが タップするとジャンプするスクリプトがわかるよ

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップでジャンプする
タップでジャンプする

スポンサーリンク

スクリプトを 見てみよう

スプライトはこれです!

スプライトと背景はいけい
ラッチ先生<br>
ラッチ先生

このスクラッチ作品のスプライトは、

  • 「ねっち」

です。

背景はいけいは、

  • Blue Sky
  • 「スプライト1」を「ねっち」にしました。
スック
スック
  • 「ねっち」の作つくり方かた

こちらの記事きじに書かいてあるよ!

スック
スック

背景はいけいを変かえる方法ほうほうは、

こちらの記事きじにのっています。

スクリプトはこれです!

ねっちのスクリプト

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch ねっちのスクリプト1
ねっちのスクリプト1
「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch ねっちのスクリプト2
ねっちのスクリプト2

スポンサーリンク

プログラミングの仕方を説明します

タップで 左右に動かすプログラミング

右へ 動く

1,ねっちの右側みぎがわに、マウス(指ゆび)がある

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップする場所がねっちの右側
「ねっちのx座標ざひょう<マウスのx座標ざひょう」ブロック
ラッチ先生
ラッチ先生

「タップ(クリック)する」というプログラム(命令めいれい)を、つけくわえよう。

scratch 「マウスが押された」ブロック
「マウスが押おされた」ブロック
スック
スック

えぇ、どうやるの?

ラッチ先生
ラッチ先生

この「〇かつ〇」ブロックを、

scratch 「〇かつ〇」ブロック
「〇かつ〇」ブロック

使つかうんだ。

2,ねっちの右側みぎがわで、タップ(クリック)する

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch「ねっちの右側でタップ」ブロックの解説
「ねっちの右側みぎがわでタップ」ブロック
スック
スック

ふむふむ。

ラッチ先生
ラッチ先生

この「もし」ブロックを使つかって、

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch  「もしねっちの右側でクリックされたら」ブロック
「もしねっちの右みぎでタップされたら」ブロック

「もしねっちの右みぎでタップ(クリック)されたら」というプログラム(命令めいれい)で、

ねっちを動うごかそう!

3,ねっちの右側みぎがわをタップ(クリック)したら、右みぎに動うごく

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch「ねっちの右でクリックされたら右へ動く」ブロックの解説
「ねっちの右みぎにタップしたら 右みぎに動うごく」スクリプト
スック
スック

あれっ、ちょっとしか動うごかないよ

ラッチ先生
ラッチ先生

そうです。

これだけでは、

「ねっちより右みぎにクリックしたら、10歩ぽ右みぎに動うごく」というプログラムになります。

スック
スック

うん。うん。

ラッチ先生
ラッチ先生

そこで、

「ずっと」ブロックを使つかって、

「ずっと」ブロック

「いつでも、タップ(クリック)されたら右みぎに動うごく」というプログラムにするんです。

4,いつでも右側みぎがわにタップ(クリック)したら、ずっと右みぎに動うごく

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch「ねっちの右でクリックされたらずっと右へ動く」ブロックの解説
「右側みぎがわにタップ(クリック)したら 右みぎに動うごく」スクリプト
スック
スック

これで、

タップ(クリック)している間あいだ、動うごいたね。

スポンサーリンク

左へ 動く

ラッチ先生
ラッチ先生

今度こんどは、

「ねっちの左側ひだりがわにタップ(クリック)したら、左ひだりに動うごく」

プログラミングをしていきましょう。

1,ねっちの左側ひだりがわに、マウスがある

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch「マウスのx座標<ねっちのx座標」ブロックの解説
「マウスのx座標ざひょう<ねっちのx座標ざひょう」ブロック
スック
スック

右みぎの反対はんたいになってるね!

2,ねっちの左側ひだりがわで、タップ(クリック)

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch「ねっちの左側でクリック」ブロックの解説
「ねっちの左側ひだりがわでタップ(クリック)」ブロック

3,いつでも左側ひだりがわにタップ(クリック)したら、ずっと左ひだりに動うごく

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch「左側にクリックしたら左に動く」ブロックの解説
「左側ひだりがわにタップ(クリック)したら 左ひだりに動うごく」ブロック
スック
スック

やったぁ!

これで、

ねっちをタップ(クリック)で左右さゆうに動うごかせるね!

地面に 着地するプログラミング

ラッチ先生
ラッチ先生

ねっちがジャンプしたら、落おちていくプログラムを

scratch 「y座標を○ずつ変える」ブロック
「y座標ざひょうを○ずつ変かえる」ブロック
スック
スック

ねっちが落おちていくスピードは、

自分じぶんで決きめていいんだよ。

今回こんかいは、「-10」にするよ!

1,ねっちが いつも下したに落おちるようにする

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch いつもねっちが下に落ちるスクリプト
「いつも下したに落おちる」スクリプト
スック
スック

あれれっ?

落おちすぎて、見みえなくなっちゃったよ

ラッチ先生
ラッチ先生

そうですね!

「○色いろに 触ふれた」ブロックを使つかって

「○色いろに触ふれた」ブロック

地面じめんに着ついたら、止とまるようにプログラムしましょう。

2,地面じめんに 着地ちゃくちする

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch 地面に着地するスクリプト
「着地ちゃくちする」スクリプト
地面の色と同じ色にする方法

1,コード「調しらべる」から 「○色いろに触ふれる」ブロックをスクリプトエリアに出だす

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch 「○色に 触れた」ブロックを選ぶ
「○色いろに触ふれた」ブロックを 選えらぶ

2,ステージに 円えんを出だす

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch ステージに円を出す
ステージに 円えんを出だす

3,円えんの□を地面じめんに合あわせて、クリックする

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch 円の四角を地面に合わせてクリックする
地面じめんの色いろと 同おなじ色いろになる

スポンサーリンク

ジャンプするプログラミング

ラッチ先生
ラッチ先生

タップ(クリック)したら、

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップするとジャンプするスクリプト
「○色いろに触ふれた」ブロック

ジャンプするプログラムを作りましょう。

1,タップ(クリック)すると、ジャンプする

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップするとジャンプするスクリプトお解説
ジャンプするスクリプト
ラッチ先生
ラッチ先生

いつでも、タップしたらジャンプするよう

「ずっと」ブロックで

scratch 「ずっと」ブロック
「ずっと」ブロック

で、プログラムすると いろいろとバグ(思おもった通とおりにならない)が 出でてきます。

スック
スック

えぇ~、なあに?

ラッチ先生
ラッチ先生

ねっちが、タップしてジャンプするプログラミングをする中で、

  • タップした時とき、指ゆびを離はなさないと ねっちが上あがり続つづける
  • タップを連続れんぞくすると、ねっちが上あがり続つづける
  • ジャンプしなくなった

とバグが起おこり続つづけます。

スック
スック

ジャンプしなくなった!

どういうこと?

ラッチ先生
ラッチ先生

タップすると ねっちがジャンプするプログラミングを

動画どうがで説明せつめいしますので、見みてください。

スック
スック

はぁ~い。

タップしたらジャンプするプログラミングの解説
タップしたらジャンプするプログラミングの解説かいせつ

フリーBGM:DOVA-SYNDROME 午後のカメレオンは星の波動を数え… written by Masuo

ラッチ先生
ラッチ先生

上うえのバグを改良かいりょうしていくなかで

「マウスが押おされず、地面じめんの色いろに触ふれるまで待まつ」ブロック

このブロックを「タップするとジャンプする」プログラムに追加ついかします。

2,タップ(クリック)すると、ジャンプして着地ちゃくちする

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップするとジャンプして着地するスクリプト
タップするとジャンプして着地ちゃくちするスクリプト
スック
スック

完成かんせいだぁー!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

タップしたら

  • ジャンプする

プログラミングを 学まなびました。

「スクラッチしよう!11-04  ゲームの技 ジャンプしながら左右(スマホ用)」 scratch タップするとジャンプして着地するスクリプト
タップするとジャンプするスクリプト
スック
スック

ねっちのジャンプの高たかさは、

「y座標ざひょうを○ずつ変かえる」ブロックの

scratch 「y座標を○ずつ変える」ブロック
「y座標ざひょうを○ずつ変かえる」ブロック

の数字すうじを変かえればいいんだね。

ラッチ先生
ラッチ先生

そのとぉ~り!

実際じっさいに数字すうじを変かえて、自分じぶんの好すきな高たかさにしてみよう!

スック
スック

O.K!

ラッチ先生
ラッチ先生

これからも、ゲームで使つかえそうなプログラムを紹介しょうかいしていきます。

お楽たのしみにね!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

「変数へんすう」って、なあに?

「変数へんすう」ブロックって、どう使つかうの?

と 思おもっている方かたに!

変数へんすうブロックでのプログラミングを 学まなべるドリルを 作つくりました

ラッチ先生
ラッチ先生

「リスト」って、なあに?

「リスト」ブロックって、どう使つかうの?

と 思おもっている方かたはこちら!

リストブロックでのプログラミングを 学まなべるドリルを 作つくりました

スック
スック

画面がめんを クリックすると

「ステップアップドリル」のサイトへ 行いけます!

ラッチ先生
ラッチ先生

pythonパイソンを 学まなびたいと 思おもっている方かたは、こちら!

「pythonパイソンしよう! 楽しく学べるプログラミング教室」サイトを 作つくりました。

コメント