Gravitasi Flyer
Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 19 dari 33.
Proyek ketiga adalah flappy flyer. Seekor burung robot terus jatuh dan mengepak ke atas saat kamu menekan Space. Burung itu harus terbang melewati celah di antara pipa.
Script-nya adalah flyer.gd, pipe.gd, dan main.gd. Mulailah dengan gravitasi. Setiap frame fisika, gravitasi menambah kecepatan jatuh flyer, lalu kecepatannya menggerakkannya:
velocity.y += GRAVITY * delta
position += velocity * deltaGravitasi mengubah kecepatan, bukan posisi, jadi jatuhnya makin cepat setiap frame. Setiap CharacterBody2D sudah memiliki velocity.
Tantangan
MudahDi flyer.gd, tambahkan const GRAVITY = 900. Pada setiap frame fisika, tambahkan GRAVITY * delta ke velocity.y, lalu gerakkan flyer sebesar velocity * delta.
Coba sendiri
extends CharacterBody2D
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 Kunci3Proyek: Flappy Flyer
Gravitasi FlyerKepakkan FlyerLatihan sendiri: Playground Godot