Menu
CoddyTech

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 = FLAP

Dengan 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.

challenge icon

Tantangan

Sedang

Tambahkan 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
quiz iconUji dirimu

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

Semua pelajaran di Proyek

Latihan sendiri: Playground Godot