今回つくるゲーム
難易度
この記事でも順番に作り方を解説しますがくわしくははYouTube動画で確認してください。
まずはゲームをプレイしてみましょう。
ゲームのコマンドは以下の通りです。

背景を作る
まずは背景を設定します。以下のように、もともとスクラッチにある、サッカーコートを背景に使います。

次に、新しく「枠」というスプライトを作って、ちょうど白線の周りになるように線を引きます。

ネコとペンギンとボールを用意する
ではここからプレイヤーとなるネコとペンギン、そしてボールの素材を用意していきます。
まずはネコです。ネコは右側のコートに配置するのでコスチュームを左向きに反転させます。

ペンギンは右向きのままで大丈夫ですが、ネコと大きさを揃えるために少し全体を縮小します。(高さを110くらいにすると良いです)

最後はボールです。スクラッチにあるボールをそのまま使いますが、3つのコスチュームを作ります
まずはそのままのコスチュームで名前は「キャッチ」とします

次は下に影をつけて名前は「なげる」とします

最後にさきほどつくった影までボールを落とした「着地」を作ります

コードを書く
ではここからコードを書いていきますが、順序だてて説明するとスプライトを行ったり来たりしてややこしいので、今回は最終的なコードのみを紹介します。実際作るときはひとつひとつ動きを作っていくので、作る過程を詳しく知りたい人はYouTube動画をみてください。
ネコのコード
「かまえ」「ダッシュ」の変数は、ネコとペンギンの両方で使います。そういうときは、変数を作るときに”このスプライトのみ”にチェックを入れることで、両方のスプライトで同じ変数を使うことができます。
ダッシュという変数を作ることでネコの場合左矢印を押しっぱなしにするとスピードが上がり、それによって球のスピードも速くなるようにします。

ペンギンのコード

ボールのコード
ここでは「ネコ投球」のブロック定義がポイントです。ボールが投げられたときに「10歩動かす」、とするのではなく「1歩動かす」を「10回繰り返す」という定義に変えることで、しっかりと当たり判定を取れるようにしているのです。


背景のコード
最後に背景に以下のように書いて制限時間を作れば完成です。

すべてのコード
すべてのコードはこちらから確認できます。
コメント