Una guardia di pattuglia
Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 32 di 36.
Dietro la porta c’è una guardia: una melma rossa, in enemy.gd. Cammina su e giù senza fermarsi. Una 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 una delle due estremità fa girare la guardia.
Una guardia che segue un percorso fisso è corretta. Il giocatore può osservarla, impararne i tempi e passare.
Sfida
FacileFai pattugliare la guardia.
- In
enemy.gd, aggiungiconst SPEED = 80evar direction = 1. - A ogni frame di fisica, sposta la guardia di
SPEED * direction * deltasuy. - Inverti
directionquandoyè maggiore di320o minore di70.
Premi «Gioca»: la guardia cammina su e giù. Poi premi «Verifica».
Provalo tu
extends Area2D
func _physics_process(delta):
pass
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