Menu
CoddyTech

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 = -direction

Invertire 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.

challenge icon

Sfida

Facile

Fai pattugliare la guardia.

  1. In enemy.gd, aggiungi const SPEED = 80 e var direction = 1.
  2. A ogni frame di fisica, sposta la guardia di SPEED * direction * delta su y.
  3. Inverti direction quando y è maggiore di 320 o minore di 70.

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

Esercitati da solo: Playground Godot