ブレイクアウトのパドル
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 * deltadeltaを掛けることで、SPEEDは1秒あたりのピクセル数になります。
チャレンジ
簡単キーでパドルを動かします。
paddle.gdで、先頭にconst SPEED = 400を追加します。_physics_processで、move_leftとmove_rightを使って、1秒あたりSPEEDピクセルの速さでパドルを動かします。
「プレイ」を押し、左または右を押し続けます。パドルが画面下部に沿って滑ります。その後、「確認」を押します。
自分で試してみよう
extends CharacterBody2D
func _physics_process(delta):
pass
プロジェクトのすべてのレッスン
1プロジェクト:ブレイクアウト
ブレイクアウトのパドルパドルを画面内に保つ自分で練習してみよう: Godotプレイグラウンド