Una guardia di pattuglia
Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 29 di 33.
Una guardia si trova dietro la porta: uno slime rosso, in enemy.gd. Si muove su e giù senza fermarsi. Un valore di direction pari a 1 significa verso il basso, mentre -1 significa verso l'alto:
position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
direction = -directionInvertire direction a ciascuna estremità fa cambiare direzione alla guardia.
Una guardia che segue un percorso fisso è una sfida leale. Il giocatore può osservarla, capire i suoi tempi e superarla.
Sfida
FacileIn enemy.gd:
- Aggiungi
const SPEED = 80evar direction = 1. - A ogni frame fisico, sposta la guardia di
SPEED * direction * deltalungoy. - Inverti
directionquandoysupera 320 o è inferiore a 70.
Provalo tu
extends Area2D
func _physics_process(delta):
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Progetti
1Progetto: Breakout
La racchetta di BreakoutMantieni la racchetta sullo schermo4Progetto: Dungeon Crawler
Attraversa il dungeonRaccogli la chiaveEsercitati da solo: Playground Godot