Terbang Keluar Layar
Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 12 dari 33.
Berikan dorongan selama beberapa saat, lalu kapal akan melayang keluar layar. Dalam game ini, layar akan berputar. Terbang keluar dari tepi kanan, lalu kamu akan kembali dari kiri. Terbang keluar dari tepi bawah, lalu kamu akan kembali dari atas.
Tulis satu if untuk setiap tepi. Tambahkan atau kurangi lebar layar agar kapal tetap menempuh jarak yang sama setelah melewati tepi:
if position.x < 0:
position.x += 640
if position.x > 640:
position.x -= 640Lakukan hal yang sama untuk y, menggunakan tinggi layar, 360.
Tantangan
SedangSetelah kapal bergerak, buat kapal muncul kembali di sisi lain layar:
- Jika melewati tepi kiri atau kanan (0 dan 640), kapal muncul kembali di sisi seberangnya.
- Hal yang sama berlaku untuk tepi atas dan bawah (0 dan 360).
Coba sendiri
extends CharacterBody2D
const TURN_SPEED = 4.0
const THRUST = 300
func _physics_process(delta):
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta
if Input.is_action_pressed("move_up"):
velocity += Vector2.UP.rotated(rotation) * THRUST * delta
$Flame.visible = Input.is_action_pressed("move_up")
position += velocity * delta
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 Kunci2Proyek: Penembak Asteroid
Putar PesawatNyalakan MesinLatihan sendiri: Playground Godot