Menu
CoddyTech

Penjaga yang Berpatroli

Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 29 dari 33.

Seorang penjaga berdiri di balik pintu: slime merah, dalam enemy.gd. Ia berjalan naik dan turun tanpa henti. direction bernilai 1 berarti turun, dan -1 berarti naik:

position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
	direction = -direction

Membalik direction di salah satu ujung membuat penjaga berbalik arah.

Penjaga dengan jalur tetap itu adil. Pemain dapat mengamatinya, mempelajari waktunya, lalu melewatinya.

challenge icon

Tantangan

Mudah

Di enemy.gd:

  1. Tambahkan const SPEED = 80 dan var direction = 1.
  2. Pada setiap frame fisika, gerakkan penjaga sebesar SPEED * direction * delta pada y.
  3. Balikkan direction saat y lebih dari 320 atau kurang dari 70.

Coba sendiri

extends Area2D

func _physics_process(delta):
	pass
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Proyek

Latihan sendiri: Playground Godot