Bola Breakout
Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 3 dari 33.
Berikutnya adalah bola, di ball.gd. Bola bergerak dengan velocity-nya: piksel per detik, ke samping dan ke bawah.
var velocity = Vector2(110, -280)
func _physics_process(delta):
position += velocity * deltaNilai y negatif berarti ke atas, jadi bola ini mulai bergerak ke atas dan ke kanan.
Untuk memantul, balikkan satu bagian velocity saat menyentuh dinding. Dinding samping membalik velocity.x. Dinding atas membalik velocity.y. Bola berbalik arah saat bagian tengahnya mencapai x = 8, x = 632 atau y = 42, di bawah bilah skor.
Tidak ada dinding bawah. Paddle menjaga sisi itu.
Tantangan
SedangDi ball.gd:
- Tambahkan
var velocity = Vector2(110, -280). - Gerakkan bola sejauh
velocity * deltapada setiap frame fisika. - Balikkan
velocity.xsaatposition.xkurang dari 8 atau lebih dari 632. - Balikkan
velocity.ysaatposition.ykurang dari 42.
Coba sendiri
extends Area2D
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 KunciLatihan sendiri: Playground Godot