Menu
CoddyTech

押して移動

CoddyのGodotジャーニー「入力と移動」セクションの一部。レッスン 1/28。

Godotは入力アクションを通じてキーを読み取ります。入力アクションとは、プレイヤーがしたい操作の名前です。このコースのすべてのゲームには、次のアクションがあります。

  • move_left、move_right、move_up、move_down:矢印キーとWASD
  • jump:Space、W、またはUp
  • action:EまたはEnter

Input.is_action_pressed("move_right")は、プレイヤーが右矢印キーまたはDを押している間、trueになります。毎フレーム実行される_processで確認します。

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta

ifの下の行は、タブ2つで始まります。この行はキーを押しているフレームでのみ実行されるため、キーを離すとヒーローは止まります。

challenge icon

チャレンジ

簡単

キーを押し続けている間、ヒーローを右に歩かせましょう。

  1. _process()内のpassを、Input.is_action_pressed("move_right")を確認するifに置き換えましょう。
  2. その中で、deltaを使って、ヒーローを毎秒200ピクセルの速さで右に移動させましょう。

「プレイ」を押して右矢印キーを押し続けると、ヒーローは右に歩き、キーを離すと止まります。その後、「確認」を押しましょう。

自分で試してみよう

extends Node2D

func _process(delta):
	pass

入力と移動のすべてのレッスン

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