Menu
CoddyTech

宇宙船を回転させる

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

次のプロジェクトはアステロイドシューティングです。宇宙船を回転させ、加速させ、漂う岩を撃ちます。岩が残っていなければ勝ち、岩が宇宙船に当たると負けです。

スクリプトはship.gd、rock.gd、main.gdです。まずは宇宙船から始めましょう。宇宙船はパドルのように滑るのではありません。回転します。左キーと右キーで、ラジアン単位のrotationが変わります。

rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta

1回転は約6.28ラジアンです。TURN_SPEEDが4の場合、1回転するのに約1.5秒かかります。正の回転は時計回りです。

challenge icon

チャレンジ

簡単

ship.gdで、const TURN_SPEED = 4.0を追加し、_physics_process内で左キーと右キーを使って船を回転させます。回転速度は1秒あたりTURN_SPEEDラジアンです。右キーを押すと時計回りに回転します。

自分で試してみよう

extends CharacterBody2D

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

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

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

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