Menu
CoddyTech

ブロック崩しのパドル

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 * delta

deltaを掛けると、SPEEDは1秒あたりのピクセル数になります。

challenge icon

チャレンジ

簡単

paddle.gdで:

  1. 先頭にconst SPEED = 400を追加します。
  2. _physics_process内で、move_leftとmove_rightを使って、1秒あたりSPEEDピクセルの速度でパドルを左右に動かします。

自分で試してみよう

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

プロジェクトのすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド