Menu
CoddyTech

Gravitasi Flyer

Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 22 dari 36.

Proyek ketiga adalah flappy flyer. Seekor burung robot terus-menerus jatuh dan mengepak ke atas saat kamu menekan Spasi. Burung itu harus terbang melewati celah di antara pipa.

Skripnya adalah flyer.gd, pipe.gd, dan main.gd. Mulailah dengan gravitasi. Pada setiap frame fisika, gravitasi menambah kecepatan burung ke bawah, lalu kecepatan itu menggerakkannya:

velocity.y += GRAVITY * delta
position += velocity * delta

Gravitasi mengubah kecepatan, bukan posisi, jadi burung jatuh semakin cepat setiap frame. Setiap CharacterBody2D sudah memiliki velocity.

challenge icon

Tantangan

Mudah

Buat flyer jatuh.

  1. Di flyer.gd, tambahkan const GRAVITY = 900.
  2. Pada setiap frame fisika, tambahkan GRAVITY * delta ke velocity.y, lalu gerakkan flyer sebesar velocity * delta.

Tekan tombol “Main”: flyer jatuh semakin cepat. Lalu tekan tombol “Periksa”.

Coba sendiri

extends CharacterBody2D

func _physics_process(delta):
	pass

Semua pelajaran di Proyek

Latihan sendiri: Playground Godot