ネプリーグみたいなクイズをScrachで作る②
タイムオーバーの機能を追加します

ゲームオーバーのロゴのスプライトを作成し、下記のようにコードを入れます

ネプリーグみたいな漢字の読み方を当てるクイズをScrachで作る方法を紹介します。
「変数」タブの「リストを作る」をクリックして、リストを作ります
左下の「+」ボタンを押して、問題の答え(この場合は漢字の読み方)のリストを作ります。
ネコのスプライトのコードに下記を入力します。
漢字用のスプライトを作成し、コスチュームを問題分だけ追加して作成します。
漢字用のスプライトに下記のコードを入力します
音楽も入れてみます。
好きなBGMをフリー素材でダウンロードして、それがランダムで流れるようにします。
ネコのスプライトのコードに得点の加算を追加します
前回に引き続き、Scrachでブロック崩しゲームを作る方法を紹介します。
今回は、新しい種類のブロック(跳ね返らないブロック・2回当てないと壊れないブロック)の作り方を紹介します。
Button3を選択して右クリックして「複製」を選択します。
新しく複製されたButtonのスプライトコードから「ブロック接触を送る」を削除します。
これで透過するブロックは完成です。
ただ、このままでは複製する前のブロックと同じ場所に表示されてしまい、どちらかが見えなくなってしまうので、表示する場所をずらします。
ずらしたいButtonスプライトの位置を定義している箇所を直せば、場所を変更できます。
↑こちらは高さ方向(y座標)の位置を変更する時に変える場所です。
先ほどと同じように、Button3を複製して新たなブロックを作ります。
コスチュームを追加して
コスチューム1:最初の状態
コスチューム2:一回当たった状態
の見た目を作ります。
そして、ブロックを消している条件のところに「もし・でなければ」を追加し、
・コスチューム番号が1なら:次のコスチュームにする
・でなければ(つまりコスチューム番号が2なら):このクローンを削除する
を追加します。
これで2回当てないと消せないブロックを追加できます。
透過ブロックと同じように、このブロックを配置する座標も普通のブロックとずらせば完成です。
今回は、Scrachで↑このようなブロック崩しゲームの作り方を紹介します。
スプライトには「Paddle」「Ball」「Button3」の3つを使います。
最初に受け皿をキー操作で動かす部分を作ります。
「Paddle」のスプライトを選択し、以下のコードを作ります。
こうすると、左右キーで受け皿を動かせるようになります。
また、ボールと接触した時に「メッセージ1」を送るようにしています。
次にボールを動かすところを作ります。
まずは音を選びます。
「音」タブの画面の左下の「+」マークを押して、好きな音を追加します。
以下の時に鳴らす音を、自由に選んでみてください。
① ボールが受け皿に当たって跳ね返るとき
② ボールがブロックに当たってブロックが壊れるとき
③ ボールが落ちてゲームオーバーになったとき
ここでは、①「Wobble」、②「Suction Cup」③「Alien Creak2」としてみました。
「Ball」のスプライトに以下のコードを作ります。
・ボールの落下とゲームオーバーの処理
・ボールが受け皿に当たったときの処理
・ボールとブロックが接触した時の処理
※ イベントの「新しいメッセージ」から「ブロック接触」というメッセージを追加しました
「Button3」のスプライトに以下のコードを追加します
・ブロックの配置処理
・ブロックの接触(消去)処理
以上で以下のような、ブロック崩しゲームの完成です。
ぜひ改良して、自分だけのオリジナルステージなど作ってみてください!