見事マフィンまで行けると、拍手喝采の音が鳴り、「大成功!」の文字が。 3Dゲーム集まれ! 3D gaming come together!, a Studio on Scratch. scratchでゲーム( 迷路 )をプログラミングで作ってみた-1【スクラッチ-アカウント登録編】 2020年3月14日. Scratchで簡単なアプリを作ろうシリーズ、今回は「迷路」をやってみようと思います。 迷路部分は「背景を描く」の機能を使って作成できます。 小学校低学年でも作りやすいように、こんな具合の単純な迷路を作る場合を例に作り方を見ていきましょう。 1.今回は「迷路ゲーム」を作ってみました マイクロビットの加速度センサーを使えば、 前後左右の傾きによってボールを動かして迷路を進ませる ことができます。 スクリプト自体はとても簡単なのでやってみましょう。 基本的に操作は同じですが、画面の微妙な配置など、 『小学生からはじめる わくわくプログラミング』の次のステップとして選んだのが プレイヤーは「ねずみ」。「マフィン」がゴールです。 前回の「迷路のステージを作る」では、背景のキャンパスに迷路を作る方法について解説しました。ここまででスクラッチキャットの移動・ゴールの設定・迷路ステージが完成したので、もう少しです。今回はスクラッチキャットが壁を通り抜けてしまっているので通り抜けできないようにプログラムを作っていきます。, スクラッチキャットが壁を通り抜けできないようにするにはどのような条件を加えればいいでしょうか。, 方法はいくつもありますが、今回は条件として色を使います。現在、作成した迷路ステージは青色の壁になっていますので、「もしスクラッチキャットが青色に触れたらときは指定した歩数だけ下がる」というプログラムを作れば、壁を通り抜けできません。, 「もし~したとき」といった条件を設定したい場合は、ブロックパレットのの中にあるを使います。, 条件は「青色に触れたら」になりますので、の中には「青色に触れたら」のブロックを入れます。この青色に触れたらに合うブロックとしての中にあるが用意されています。, 色を変更する場合は、の■をクリックするとカーソルがに変わりますので、この状態で設定したい色の上までカーソルを合わせてクリックします。, すると色がクリックしたときの色にかわります。これで、ブロックの設定する色と壁の色を同じ色にすることができ「もし青色(壁の色)に触れたら~する」というプログラムが完成します。, そしての中には条件に一致した場合処理するブロックを入れますが、「指定した歩数だけ下がる」ので、の中にあるを入れます。, 「指定した歩数だけ下がる」ということはマイナスの数値を入れるとスプライトの向きと逆の方向に進むので、設定する数値はマイナスで「-10」を設定してみます。, ただし、このままの状態では、一度が処理されたらプログラムは終了してしまいます。矢印キーで動かしている間、常にチェックする必要がありますので、ずっとプログラムを処理し続けなければいけません。そんなときにはの中にあるを利用します。, こちらのスクリプトを実行して矢印キーを押して移動してみましょう。左右に進む場合は壁は通り抜けできませんが、上に壁がある場合は壁をすり抜けてしまったり、壁から抜け出せなくなったりしたかと思います。, こういった意図しない動きはバグと呼ばれます。なぜ上下の場合に意図したい動きをするかというとスプライトの向きが関係します。, はスプライトが向いている方向に進むブロックです。左右に移動するブロックには、を設定して向きを変えていますが、上下に移動するブロックには設定していません。, つまり上の壁に当たったときは、スプライトは右向きあるいは左向きの状態ですので、-10歩下がると左もしくは右へ移動するため、おかしな動作になります。, 上の壁に当たった場合は、下に10歩さがりたいので、向きを上にしておく必要があります。よって、「上向き矢印キーが押されたとき」と「下向き矢印キーがおされたとき」に向きを追加しましょう。, 今回のプログラミングでは、物体(スクラッチキャット)と物体(壁)があたったかどうかを判定するプログラムを作りましたが、このような処理を「衝突判定」と言います。, 例えば飛行機のシューティングゲームの場合、機体に弾が当たったらゲームオーバーになりますよね。あれも物体(機体)と物体(弾壁)があたったかどうかの「衝突判定」のプログラムが同じような形で作られています。, 先ほど上下左右で通り抜けできなくなると説明しましたが、それでも中には右上・右下・左上・左下といった斜めに進ませると壁をすり抜けてしまったり、壁から抜け出せなくなったりする場合があります。, こういった場合は、壁の厚みを厚くしたり、歩数を小さくしたり、他のプログラムを追加する必要があります。今回はまだはじめのほうですので、このままの状態で進めていきますが、どうしても気になる方はバグにならないプログラムを考えて見ましょう。, ここまででほぼ迷路ゲームとしては完成ですが、他の人が遊べるように最後の設定をしていきます。, Scratchは、MITメディアラボが開発した子ども向けビジュアルプログラミング言語です。スクラッチプログラミング入門では、スクラッチの基本的な使い方から複雑なプログラムの作り方まで子供たちが楽しく学ぶための教育サイトです。, バックパックを使ってスプライト(スクリプト・コスチューム・音)や背景を保存する方法. technology. scratchでゲーム( 迷路 )をプログラミングで作ってみた-2【スクラッチ-迷路ゲーム 制作編】, プログラミング 必修 化対策。レゴブーストなら遊びながら勉強できる【室内遊び LEGO BOOST】, LaQ かっこいい ロボットから 簡単なものまで作ってみた [ 空間認識能力を鍛える ], マイクラでプログラミング。スイッチ ジェットコースターを作ってみた【 小学1年生 】, 卓上 クリーナーで消しゴムのカスを吸ってみた。おすすめはソニック。【 動画リンクあり 】, ドクターエア 効果は? ダイエットになるの?ブルブルマシンで痒くなる理由をブログで紹介, マイクラでプログラミング的思考を育てる。スイッチ( Switch )ジェットコースターを作ってみた【 小学1年生 】, レゴブーストならプログラミングを遊びながら勉強できる。プログラミング教育必修化対策【 室内遊び LEGO BOOST 】, くら寿司 電子マネー 何が使える?gotoイートと楽天ポイントでお得にディナー【ブログ】, ココス 電子マネー 何が使える?gotoイートとココウェブ クーポンでお得に食事【ブログ】. 名前の通り3Dのゲームを追加できるスタジオです。ジャンジャン追加してください! 子供に教えながらやる時は、「少しの違い」が「無駄な中断」になりがちですよね。, そこで、また作ってみました! 面を変えるにはどうしたらよいのか、作りながら体験してみませんか?. ねずみのスプライトを選択し、「大きさ」の欄の数字を調節します。 投稿者: oneaction.gima@gmail.com 投稿日: 2020年4月13日. 私と同じように、「子供にプログラミング学習を」と考えているママに向けて。 http://prokidsfun.com/gakusyu/monogatari_maker/, スクラッチ3.0とスクラッチ2.0は、基本的な操作方法はもちろん同じ。 3.スクラッチ3.0で作るには、本との違いはこの10点! Scratchで迷路ゲーム。最後となる今回は何もしなくてもペンギン君が自動でゴールを探索して動いていくというプログラムをつくりたいと思います。なお毎度のことながら、ここから読み始めた人はシンプル版の迷路ゲームの作り方も一読しておいてください 1.今回は「迷路ゲーム」を作ってみました. 4.完成! バックパックを使う方法もありますが、 Copyright © 2020 主婦が投資で成功できるか? All Rights Reserved. Scratch. https://scratch.mit.edu/projects/311111316/, 次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。, 小3と小5の息子にプログラミングを学ばせようと、日々試行錯誤中! ↓↓ Copyright © 2016 初心者OK!こどもプログラミング All rights reserved. 画面の中心に小さいプラスの印があるので、そこが中心です。, その4 「○色に触れたなら」の色設定は? 迷路ゲームのプログラミングその4 前回の「 迷路のステージを作る 」では、背景のキャンパスに迷路を作る方法について解説しました。 ここまででスクラッチキャットの移動・ゴールの設定・迷路ステージが完成したので、もう少しです。 プレイヤーは「ねずみ」。「マフィン」がゴールです。 迷路はあらかじめ作ってある画像を使用しますが、自分で描いた迷路を写真に撮ってアップロードしてもOKです!, こちらから画像を自分のパソコンへダウンロードしてください。(この画像はイラストACでダウンロードし、一部編集したものです。), 画像の中にある⬇︎が入り口なので、そのすぐ下にスプライトを配置してみましょう。(スプライトの大きさは30にしてあります。), ※"X座標を○, Y座標を○にする"の○には、スプライトを置いた位置の座標が自動的に入力されています。, 今のままでは迷路の壁を無視してスプライトが進んでしまうので、これを解決しないといけませんね!, ヒント①: 壁に当たると跳ね返る動きをイメージしてみよう WordPress Luxeritas Theme is provided by "Thought is free". プログラムを文字ではなく、こどもにも楽しく使いやすい「ブロック」でプログラムをする「ビジュアルプログラミング」の一つ。アメリカのマサチューセッツ工科大学(MIT)メディアラボが開発した無料の教育用プログラミング言語で、インターネット上で気軽にチャレンジできる。スクラッチ公式アカウント登録すれば無料で遊べるようになります✨, ブロックをつなげて命令すると、猫が動くよ!これを応用して、様々なゲームが作れるんだ, ママのパソコンに入っているスクラッチは大分前にインストールしたやつだから、バージョンが変わったのかな?でも、基本操作は変わってないみたい。早速動かしてみよう, 2. 障害物の動くバーへのブロックをコピーする時、 2.「作る」画面を開くまで Scratch(スクラッチ)を使って迷路ゲームを作る方法をご紹介します。あらかじめできている迷路の画像を背景にして、矢印キーでスプライトを動かしたり、壁を突き抜けないようにするスクリプトを作りましょう。ニャアの問題もあるので考えながら進められます。 前回の「迷路ゲームのゴールを作る」では、スクラッチキャットがゴールに触れたら「ゴール」と言うプログラムを作りました。 スクラッチキャットの移動とゴールの設定が完成したので、今回は迷路ゲームのステージの作り方を説明していきます。 壁に触れるとブザーがなり、スタート位置に戻ってしまいます。 スクラッチゲームプログラミング 迷路敵キャラ. Make games, stories and interactive art with Scratch. (scratch.mit.edu) ↓↓ Scratchのキャラとプレイヤーでやり取りする仕組みを作ろう(自己紹介アプリ-1). でも今はバージョンアップをして「3.0」。 今回の迷路ゲームは、1面をクリアすると2面が始まる仕組み。 Scratchで人気の 迷路ゲーム ですが、今回はそれに micro:bit(マイクロビット) を組み合わせてみたいと思います。. スプライトの上で右クリックするとできます。, その9 プログラムのコピー方法 子どもも、初心者の方もわかりやすいよう、できるだけかんたんな言葉を使ったパソコン使い方ブログも始めました。学校の発表に利用されることも多いパワーポイントの使い方から、大人にも子どもにも役立つパソコンの使い方をいろいろ紹介予定です。プログラミング以外にも、パソコンを便利に活用しましょう。, 学校でも利用することの多い「パワーポイント(PowerPoint)」のカテゴリはコチラです。, Scratchで簡単なアプリを作ろうシリーズ、今回は「迷路」をやってみようと思います。, 迷路部分は「背景を描く」の機能を使って作成できます。小学校低学年でも作りやすいように、こんな具合の単純な迷路を作る場合を例に作り方を見ていきましょう。, 迷路自体は、背景の描画機能で作成できます。ここでは小さな子どもでも描きやすいよう、太い直線を道の部分にする方法で描いていきます, まずは背景を表示します。画面左下の「ステージ」部分をクリックして、画面中央の「背景」タブをクリックしましょう。, ここでは全体を緑色で塗りつぶします。描画スペースに並ぶボタンから「塗りつぶす」のボタンをクリックしたら、緑色を選択して背景部分をクリックします。すると図のように塗りつぶされます。, 通路部分を白い直線で描くため、「直線」のボタンをクリックしたら、線の太さを調節するつまみを右側に寄せて線を太くします。, ドラッグすると線がひけるので、好きなように迷路を作りましょう。線を太くしているので、迷路も簡単にできます。, 水平、または垂直の線をひきたいときは、shiftキーを押しながらドラッグしましょう。, ゴールの位置に印を配置しましょう。例では赤い丸にしましたが、ライブラリの中にあるスプライトを使ってもOKです。, 赤い丸のスプライトを作り、ゴールの位置に配置します。まずは「新しいスプライトを描く」ボタンをクリックします。描画機能が表示されたら、「楕円」のアイコンをクリック。塗りつぶしの設定を選択しして、色を選びましょう。, ゲームの起動時と同時にこの位置に配置したいので、スクリプトの「イベント」にある「緑の旗をクリックしたとき」を使います。これに「動き」にある座標を指定するブロックをつなげれば、ゲームの起動時にこの位置に赤い丸が配置されます。, 若干面倒になりますが、細い線を使って描いていくとより難しい迷路ができます。複雑な迷路で道幅が狭く、ネコのスプライトが使いにくい…という場合は、図のオレンジの丸のようにm、動かす方のスプライトもより単純な図形にすると扱いやすくなります。, 「子どもにさせたい習い事ランキング」で上位に食い込むことも多くなっているプログラミング。一回だけ、まずは体験、自宅で気軽になど、さまざまな形の学び方が登場していて、ニーズに合わせて便利に活用できます。, 学ぶためのハウツーは欲しいけど、通うまではちょっと…というときに便利な通信やキットなら、比較的手軽に始められます。, 子どものプログラミングスクールは多数登場しています。無料体験ができるところが多いので、いろいろ試して選びたいところです。, 最初のとっかかりだけ習えれば…という場合は、1回から利用できるスクールなどのサービスもあります。. ②の旗をクリック, 「10歩」じゃわからないか・・・じゃあ、「100歩」に変えてみよう好きな数字に変えられるよ, 【制御】から「ずっと」をドラッグしてきて、「旗を押したとき」のしたに置くと、中に「100歩」動かすが入る。その下に【動き】から「もし端に着いたら、跳ね返る」を持ってくる。, この他にも【音】や【見た目】様々な命令ができるよこれを応用して明日はゲームを作ってみよう!続きはまた明日・・・, ≫LaQ かっこいい ロボットから 簡単なものまで作ってみた [ 空間認識能力を鍛える ], ≫マイクラでプログラミング。スイッチ ジェットコースターを作ってみた【 小学1年生 】, ≫卓上 クリーナーで消しゴムのカスを吸ってみた。おすすめはソニック。【 動画リンクあり 】.