Ekran Koruyucu: Yeni Renkler
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 27 / 27.
Son adım, her sekmede logoya yeni bir renk verir. Renkleri köşeli parantezler içinde yazılmış bir liste içinde tut. colors[0] ilk renktir, colors[1] ise ikinci renktir. Bir dizin, sırada hangi rengin geleceğini belirtir:
var colors = [
Color(0.49, 0.95, 0.75),
Color(1, 0.78, 0.34),
]
var color_index = 0Dört duvarın da yaptığı şey aynı, bu yüzden bunu her sekmede çağrılan tek bir fonksiyona koy. Bu fonksiyon, modulate değerini color_index konumundaki renge ayarlar, ardından dizine 1 ekler.
Dizin colors.size() değerine ulaştığında, o konumda renk yoktur. Dizin değerini 0 olarak ayarla; böylece renkler baştan başlar.
Görev
Kolay- Bir düğüm değişkeni
colorsekle: en az üç renkten oluşan bir liste (kurstaki nane, kehribar, mercan ve mavi renkleriColor(0.49, 0.95, 0.75),Color(1, 0.78, 0.34),Color(1, 0.42, 0.42)veColor(0.369, 0.635, 1)değerleridir) vecolor_index = 0. next_color()işlevini yaz:modulatedeğerinicolor_indexkonumundaki renge ayarla, indeksi 1 artır ve listenin sonuna gelince tekrar 0 olarak ayarla.- Bu işlevi her sekmede çağır: yanlardan, üstten ve alttan sekmelerde.
Kendin dene
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
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Düğümler ve Sahneler bölümündeki tüm dersler
2Her Kare
İşlem Her Karede ÇalışırDeltaSaniyedeki Piksel SayısıÇapraz Hareket EtDöndürerek DönÖlçekle Büyüt5Proje: Ekran Koruyucu
Ekran Koruyucu: SürüklenmeEkran Koruyucu: Yan DuvarlarKendi başına pratik yap: Godot playground