これを学ぶよ
わざwiki-scrolling-platformer-1 プレイヤーが歩くと世界がスクロールするしくみ by Cresmaia / 元プロジェクト
「スクロールX」変数を使って世界の位置を覚え、矢印キーで増減させる。プレイヤースプライト (ネコ) は画面中央に固定し、地面スプライトが反対方向に動くことで「世界が動いている」ように見せるよ。横スクロールゲームの基本。
つかうブロック
緑の旗が押されたときx座標を○、y座標を○にする○を○にする
横に並べると、見ながら作れるよ
動画を見て、自分でも作ってみよう
やってみよう!ステップ 1 / 2スクロールプラットフォーマーを作ろう
1プレイヤーのスクロール変数を作ろう
👇 下の「使うブロック」は Player スプライトのスクリプトだよ。 プレイヤー (デフォルトのネコ) のスクリプトを作ります。「変数」で「スクロールX」変数を作って (全スプライト用)、緑の旗を押すと x: 0 y: -50 に行き、スクロールX を 0 にセット。「ずっと」のなかで、右矢印キーが押されていたら スクロールX を 5 ずつ変える、左矢印キーが押されていたら -5 ずつ変える。緑の旗を押して矢印キーを押すと、ステージ上の「スクロールX」モニターの数値が変化するよ (まだ画面は何も動かない)。
↑上のならべ方も見てね
使うブロック
よみこみちゅう...
ヒント
2Ground スプライトを追加してスクロールさせよう
👇 下の「使うブロック」は 上のかたまりが Player、下のかたまりが Ground のスクリプトだよ。 新しいスプライト「Ground」を追加 (横長の四角を自分で描く or ライブラリから木やレンガを選ぶ)。Ground を選んで、緑の旗で x: 0 y: -100 に行き、「ずっと」のなかで「x座標を (0 - スクロールX) にする」と書く。これで Ground は スクロールX が +5 なら -5 (左に 5)、スクロールX が -5 なら +5 (右に 5) と動く。プレイヤーは画面中央に居るのに「歩いている」ように見えるよ。
使うブロック
よみこみちゅう...
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら