Menu
CoddyTech

Gire a Nave

Parte da seção Projetos do Journey de Godot da Coddy. Lição 11 de 36.

O próximo projeto é um jogo de tiro com asteroides. Uma nave gira, acelera e atira em rochas à deriva. Você vence quando não restar nenhuma rocha e perde se uma delas atingir a nave.

Os scripts são ship.gd, rock.gd e main.gd. Comece pela nave. Ela não desliza como a plataforma. Ela gira: as teclas Esquerda e Direita alteram sua rotation, em radianos.

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

Uma volta completa tem cerca de 6.28 radianos. Com uma TURN_SPEED de 4, uma volta completa leva cerca de um segundo e meio. Uma rotação positiva gira no sentido horário.

challenge icon

Desafio

Fácil

Gire a nave com as teclas de seta.

  1. Em ship.gd, adicione const TURN_SPEED = 4.0.
  2. Em _physics_process, gire a nave para a Esquerda e para a Direita a TURN_SPEED radianos por segundo. Para a direita, ela gira no sentido horário.

Pressione “Jogar” e mantenha pressionada a tecla Direita: a nave gira no sentido horário. Depois, pressione “Verificar”.

Experimente você mesmo

extends CharacterBody2D

func _physics_process(delta):
	pass

Todas as lições de Projetos

Pratique por conta própria: Playground de Godot