Kepakkan Flyer
Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 20 dari 33.
Spasi membuat si penerbang mengepakkan sayap. Satu kepakan menetapkan kecepatan ke nilai tetap ke atas, sehingga setiap kepakan terasa sama.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPDengan FLAP bernilai -300, si penerbang bergerak ke atas, melambat saat gravitasi menambah kecepatannya, lalu jatuh.
Gunakan is_action_just_pressed, sehingga satu tekanan menghasilkan satu kepakan. Letakkan kepakan di antara baris gravitasi dan baris gerakan. Dengan begitu, gerakan menggunakan kecepatan baru pada frame yang sama.
Tantangan
SedangTambahkan const FLAP = -300. Saat jump baru saja ditekan, atur velocity.y ke FLAP.
Coba sendiri
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
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 Kunci3Proyek: Flappy Flyer
Gravitasi FlyerKepakkan FlyerLatihan sendiri: Playground Godot