0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Scratch ライブラリ(縦スクロール)

Posted at

Scratch ライブラリ(縦スクロール)

縦スクロールもサラッと改造して用意しました。

これも、良くあるスクロール系は単に縦方向にスクロールするだけの感じですが、ある程度左右にも動かすことによってより広がりのある表現になっています。

  • 同じ背景でずっと縦スクロールを表現
  • 上下だけでなく左右に追加の背景画像を用意することにより、左右への部分的なスクロール拡張も可能
  • スクロールスピードの動的な変更も可能

縦スクロール

プロジェクト

ここにあります。

image.png

ライブラリ概要

横スクロール機能の機能のライブラリ化です。

使い方

基本

  • 'Background Speed' 変数でスクロール速度を変更します
  • `Background X' 変数をコントロールし、プレイヤーの位置を調整します
    • 動きがこのままで良ければ、プレイヤーのコードはサンプルをそのまま使えます
  • 背景画像を差し替えて任意の背景でスクロールさせます
    • 背景画像はそれぞれ上下 20px が重なるようにコントロールされています
    • それぞれの上下 20px が同じ画像となるようにしてください

各種情報

変数・リスト

In: 他スプライト管理の値を参照/Out: 本スプライトで設定

変数名 In/Out 概要
Background Speed (Initial) Out スクロールスピードの初期値
Background Speed In スクロール速度
Background X In 上下移動用 Y 座標補正値
Background Left/Right Available Area Size Out 上下移動幅の限界サイズ

イベント

特になし。

コスチューム

スクロール用に使う背景画像です。

背景画像名 概要
Background1 背景画像1
Background2 背景画像2

拡張ポイント

背景画像

  • 背景画像 1, 2 の上下 20px が重なるように画像を作成してください
  • 左右移動用に必要な幅の画像を付けておいてください

初期設定値の変更

以下の値を Initizalize ブロック定義の中でしているので、必要に応じて書き換えてください。

変数名 概要 備考
Background Speed (Initial) スクロールスピードの初期値 マイナスで上スクロール
Background Left/Right Available Area Size 左右移動幅の限界サイズ 正の整数で最大 480 までです

色々ネタはあるのだが、記事を書く時間が作れていない。頑張ろう。


Scratch ライブラリと Scratch Tips 目次へ戻る

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?