スクラッチでアイテムボックススクロールの作り方

ゲーム作りのテクニック

今回つくるゲーム

難易度3 out of 5 stars

今回はスクラッチでスクロールできるアイテムボックスの作り方を解説します。バーを上下すると、アイテムがスクロールして、アイテムをクリックするとそのアイテムだけが拡大されます。RPGゲームやアクションゲームを作るときに、とても役に立ちますので、是非マスターしてください。

この記事でも順番に作り方を解説しますがくわしくははYouTube動画で確認してください。


まずは動きを確認しましょう。スクロールするときは大画面にして確認してください。

youtube解説

こちらの動画ではわかりやすく作り方を解説しています。実際に作るときはこの動画を見ながら作ることをお勧めします。チャンネル登録もよろしくお願いします!

[スクラッチ]アイテムボックススクロールの作り方

アイテムを作る

まずは1つアイテムを作ります。アイテムの大きさは100×100になるように作成してください。

スクラッチでアイテムボックススクロールの作り方

これをコピーして今回は30個のアイテムを作ります。

スクラッチでアイテムボックススクロールの作り方
スクラッチでアイテムボックススクロールの作り方
スクラッチでアイテムボックススクロールの作り方

アイテムをならべる

次につくったアイテムを並べます。以下のようにコードを書くと30個のアイテムが4列にならびますが、3行目までしか見えていませんね。これをスクロールで下まで見えるようにしていきます。

スクラッチでアイテムボックススクロールの作り方

アイテムx、アイテムy、番号の変数を作るときは「このスプライトのみ」にチェックするようにしてください。

スクラッチでアイテムボックススクロールの作り方
スクラッチでアイテムボックススクロールの作り方
スクラッチでアイテムボックススクロールの作り方

スクロールバーを作る

次にスクロールバーを作ります。以下のように22×44の大きさの長方形を作ります。

スクラッチでアイテムボックススクロールの作り方

そして、以下のようにコードを書きます。

スクラッチでアイテムボックススクロールの作り方

ここまでできたら、画面を最大化して、スクロールバーを上下させてみましょう。「背景y」の変数を表示したまま上下させると、値が変化するのがわかると思います。

スクラッチでアイテムボックススクロールの作り方
スクラッチでアイテムボックススクロールの作り方
スクラッチでアイテムボックススクロールの作り方

この状態ではまだ画面がスクロールしないですね。

アイテムをスクロールさせる

先ほど作ったアイテムのコードを以下のように変えるとスクロールバーを動かすことでスクロールするようになります。

スクラッチでアイテムボックススクロールの作り方

アイテムをクリックすると拡大する

最後にアイテムをクリックするとそのアイテムだけが拡大されるようにします。アイテムのコードを以下のように変更します。クリックされたときにマウスに触れているアイテムだけが拡大し、それ以外のアイテムは幽霊の効果でうすくなています。

スクラッチでアイテムボックススクロールの作り方

全てのコード

これでスクロールのプログラムは完成です。すべてのコードはこちらから確認できます。

画面(アイテムボックス)スクロールサンプル

コメント