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 = -directionMembalik direction di salah satu ujung membuat penjaga berbalik arah.
Penjaga dengan jalur tetap itu adil. Pemain dapat mengamatinya, mempelajari waktunya, lalu melewatinya.
Tantangan
MudahDi enemy.gd:
- Tambahkan
const SPEED = 80danvar direction = 1. - Pada setiap frame fisika, gerakkan penjaga sebesar
SPEED * direction * deltapaday. - Balikkan
directionsaatylebih dari 320 atau kurang dari 70.
Coba sendiri
extends Area2D
func _physics_process(delta):
pass
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Proyek
1Proyek: Breakout
Pemukul BreakoutJaga Pemukul Tetap di Layar4Proyek: Penjelajah Ruang Bawah Tanah
Jelajahi Ruang Bawah TanahAmbil KunciLatihan sendiri: Playground Godot