Menu
CoddyTech

ブレイクアウトのパドル

CoddyのGodotジャーニー「プロジェクト」セクションの一部。レッスン 1/36。

この章ではBreakoutを作ります。パドル、ボール、ブロック、スコア、残機、そして勝つ方法を用意します。各ステップの後にゲームが動くので、こまめに「プレイ」を押してください。

ゲームには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

チャレンジ

簡単

キーでパドルを動かします。

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

「プレイ」を押し、左または右を押し続けます。パドルが画面下部に沿って滑ります。その後、「確認」を押します。

自分で試してみよう

extends CharacterBody2D

func _physics_process(delta):
	pass

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

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