REPORTピックアップレポート

【1時間目】壁が高いときは刻むことが大切

2025.04.03


皆さんこんにちは、TST技術課のあらやまです。
3月でいったん終わったと見せかけて、帰ってきました。
新年度からはモノ作りをやってみましょう。
難しいものを作ると壁にぶつかって進めないので、刻んで超えられる壁を越えていきましょう!


弾幕から避けるゲーム作ろう【Part1】

① 実際に移動部分を作ってみる

猫の移動はキーボードで行なうことにするね。
Dボタンを押すと猫が前に移動するものを作ったよ。

「もし」でDが押されたとき、右に動くようになっているよ。
これをもとに、残りの3方向を作ってみよう!で、できたものがこれだね。

これで猫がいい感じに移動してくれるね。
自分は使い慣れたWASDに割り当てたよ。
ここはみんなの好きなところを割り当ててみてね。
また、こうしておくことで斜めの移動にも対応できているよ。
 

② 画面の行き過ぎの制御

ここまで作って思うことない?
そう、端までいくと猫がめりこんでしまうね。

これを何とかしたいので、さらに「もし」を使ってある程度壁に近づくとそれ以上近づけないようにしよう。
これで猫の制御ができたね。

今回は弾幕シューティングのイメージで作ったから均等に動くけど、
ジャンプがある横スクロールなら、また別のコードになるよ。


※Scratchは、MITメディア・ラボのライフロング・キンダー ガーテン・グループの協力により、
Scratch財団が進めているプロジェクトです。
https://scratch.mit.edu から自由に入手できます。

この記事を書いた人

TST技術課 あらやまくん

TSTの技術課で働いています。業務効率化のためにプログラミングを実践中!

この記事を読んだ人はこんな記事を見ています