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 * deltaUma 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.
Desafio
FácilGire a nave com as teclas de seta.
- Em
ship.gd, adicioneconst TURN_SPEED = 4.0. - Em
_physics_process, gire a nave para a Esquerda e para a Direita aTURN_SPEEDradianos 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
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chave2Projeto: Jogo de Tiro de Asteroides
Gire a NaveLigue o MotorPratique por conta própria: Playground de Godot