Поворачиваем корабль
Часть раздела Проекты путешествия по Godot на Coddy. Урок 11 из 36.
Следующий проект — шутер про астероиды. Корабль поворачивается, ускоряется и стреляет по дрейфующим камням. Ты побеждаешь, когда камней не остаётся, и проигрываешь, если один из них попадает в корабль.
Скрипты называются ship.gd, rock.gd и main.gd. Начни с корабля. Он не скользит, как платформа. Он поворачивается: клавиши Left и Right изменяют его rotation в радианах.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaПолный оборот составляет около 6,28 радиана. При значении TURN_SPEED 4 полный оборот занимает около полутора секунд. Положительное значение поворачивает корабль по часовой стрелке.
Задание
ЛегкоПоворачивай корабль клавишами со стрелками.
- В
ship.gdдобавьconst TURN_SPEED = 4.0. - В
_physics_processповорачивай корабль клавишами со стрелками влево и вправо со скоростьюTURN_SPEEDрадиан в секунду. Клавиша вправо поворачивает его по часовой стрелке.
Нажми «Играть» и удерживай клавишу вправо: корабль вращается по часовой стрелке. Затем нажми «Проверить».
Попробуйте сами
extends CharacterBody2D
func _physics_process(delta):
pass
Все уроки раздела Проекты
Потренируйтесь самостоятельно: Песочница Godot