Pengaman Layar: Warna Baru
Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 27 dari 27.
Langkah terakhir memberi logo warna baru pada setiap pantulan. Simpan warna-warna dalam list, yang ditulis di dalam tanda kurung siku. colors[0] adalah warna pertama, colors[1] warna kedua. Indeks menunjukkan warna mana yang berikutnya:
var colors = [
Color(0.49, 0.95, 0.75),
Color(1, 0.78, 0.34),
]
var color_index = 0Keempat dinding melakukan hal yang sama, jadi masukkan semuanya ke dalam satu fungsi yang dipanggil setiap kali terjadi pantulan. Fungsi itu menetapkan modulate ke warna pada color_index, lalu menambahkan 1 ke indeks.
Saat indeks mencapai colors.size(), tidak ada warna di sana. Atur kembali ke 0 agar urutan warna dimulai lagi.
Tantangan
Mudah- Tambahkan variabel node
colors: sebuah list yang berisi setidaknya tiga warna (mint, amber, coral, dan biru dalam kursus ini adalahColor(0.49, 0.95, 0.75),Color(1, 0.78, 0.34),Color(1, 0.42, 0.42), danColor(0.369, 0.635, 1)), sertacolor_index = 0. - Tulis
next_color(): aturmodulateke warna pada indekscolor_index, tambahkan 1 ke indeks, lalu atur kembali ke 0 di akhir list. - Panggil fungsi ini pada setiap pantulan: dari sisi, bagian atas, dan bagian bawah.
Coba sendiri
extends Node2D
var velocity = Vector2(200, 90)
func _process(delta):
position += velocity * delta
if position.x > 570 or position.x < 70:
velocity.x = -velocity.x
if position.y > 330 or position.y < 30:
velocity.y = -velocity.y
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Node dan Scene
2Setiap Frame
Proses Berjalan Setiap FrameDeltaPiksel per DetikBergerak Secara DiagonalBerputar dengan RotasiMembesar dengan Skala5Proyek: Pengaman Layar
Pengaman Layar: Gerakan MelayangPengaman Layar: Dinding Samping3Nilai yang Bisa Kamu Atur
Variabel pada NodeKonstantaVariabel yang DieksporMatematika Vector2Berputar di Tepi LayarFungsi BuatanmuLatihan sendiri: Playground Godot