ブロック崩しのパドル
CoddyのGodotジャーニー「プロジェクト」セクションの一部。レッスン 1/33。
この章では、パドル、ボール、ブロック、スコア、残機、そして勝利する方法を備えたBreakoutを作ります。ゲームは各手順の後に実行されるので、こまめにPlayを押しましょう。
ゲームには3つのスクリプトがあり、それぞれ別のタブにあります。paddle.gd、ball.gd、そしてゲームの残りを担当するmain.gdです。これらはほとんど空の状態から始まります。
まず、パドルがキー操作で左右に動くようにします。Input.get_axisは、左キーを押している間は-1、右キーでは1、どちらも押していないときは0を返します。
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltadeltaを掛けると、SPEEDは1秒あたりのピクセル数になります。
チャレンジ
簡単paddle.gdで:
- 先頭に
const SPEED = 400を追加します。 _physics_process内で、move_leftとmove_rightを使って、1秒あたりSPEEDピクセルの速度でパドルを左右に動かします。
自分で試してみよう
extends CharacterBody2D
func _physics_process(delta):
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
プロジェクトのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド