Menu
CoddyTech
flag Ru iconРусскийdown icon

Поворачиваем корабль

Часть раздела Проекты путешествия по Godot на Coddy. Урок 10 из 33.

Следующий проект — шутер про астероиды. Корабль поворачивает, ускоряется и стреляет по дрейфующим астероидам. Ты победишь, когда не останется астероидов, и проиграешь, если один из них попадёт в корабль.

Скрипты — ship.gd, rock.gd и main.gd. Начни с корабля. Он не скользит, как ракетка. Он поворачивает: клавиши «Влево» и «Вправо» изменяют его rotation в радианах.

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

Полный оборот — это примерно 6.28 радиана. При значении TURN_SPEED, равном 4, полный оборот занимает примерно полторы секунды. Положительное значение поворачивает корабль по часовой стрелке.

challenge icon

Задание

Легко

В ship.gd добавь const TURN_SPEED = 4.0 и поворачивай корабль клавишами влево и вправо в _physics_process со скоростью TURN_SPEED радиан в секунду. При повороте вправо корабль вращается по часовой стрелке.

Попробуйте сами

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Проекты

Потренируйтесь самостоятельно: Песочница Godot