שומר מסך: צבעים חדשים
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 27 מתוך 27.
השלב האחרון מעניק ללוגו צבע חדש בכל קפיצה. שמור את הצבעים ברשימה, הכתובה בסוגריים מרובעים. colors[0] הוא הצבע הראשון, colors[1] הוא הצבע השני. אינדקס מציין איזה צבע מגיע אחר כך:
var colors = [
Color(0.49, 0.95, 0.75),
Color(1, 0.78, 0.34),
]
var color_index = 0כל ארבעת הקירות עושים את אותו הדבר, אז שים את זה בפונקציה אחת שכל קפיצה קוראת לה. היא מגדירה את modulate לצבע שבמיקום color_index, ואז מוסיפה 1 לאינדקס.
כשהאינדקס מגיע ל-colors.size(), אין שם צבע. אפס אותו והצבעים יתחילו מהתחלה.
אתגר
קל- הוסיפו משתנה בצומת בשם
colors: רשימה של לפחות שלושה צבעים (צבעי המנטה, הענבר, האלמוג והכחול של הקורס הםColor(0.49, 0.95, 0.75),Color(1, 0.78, 0.34),Color(1, 0.42, 0.42)ו־Color(0.369, 0.635, 1)), ואתcolor_index = 0. - כתבו את
next_color(): הגדירו אתmodulateלצבע שבמיקוםcolor_index, הוסיפו 1 לאינדקס ואפסו אותו כשהגעתם לסוף הרשימה. - קראו לה בכל קפיצה: מהצדדים, מלמעלה ומלמטה.
נסו בעצמכם
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
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת2כל פריים
התהליך פועל בכל פרייםדלתאפיקסלים לשנייהנעים באלכסוןמסתובבים עם סיבובגדלים באמצעות שינוי קנה מידה5פרויקט: שומר מסך
שומר מסך: נדידהשומר מסך: קירות צדדייםתרגלו בעצמכם: Godot אונליין