Menu
CoddyTech

מספרים צפים

חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 19 מתוך 23.

מספר שצף כלפי מעלה אחרי פגיעה מראה לשחקן מה קרה.

הפונקציה hit() של הרובוט כבר יוצרת Label שמציג -1 מעל ראשו. כמו הרסיסים של הארגז, התווית מוכנסת אל get_parent(), כדי שלא תזוז או תהבהב יחד עם הרובוט.

כדי לגרום לה לצוף, השתמשו ב־tween כדי להעלות את "position:y" שלה ולהביא את "modulate:a" שלה ל־0 באותו הזמן. כשה־tween מסתיים, הסירו את התווית באמצעות label.queue_free(). אחרת היא תישאר במשחק, בלתי נראית.

var rise = create_tween()
rise.tween_property(label, "position:y", label.position.y - 40, 0.6)

הערך הראשון של tween_property הוא הצומת שיש לשנות. כאן זה label, ולא self.

challenge icon

אתגר

בינוני

גרום ל־-1 לצוף כלפי מעלה.

  1. אחרי הוספת התווית, הנפש את "position:y" שלה 40 פיקסלים כלפי מעלה במשך 0.6 שניות.
  2. במקביל, הנפש את "modulate:a" שלה ל־0.0.
  3. השתמש ב־await כדי להמתין עד שההנפשה תסתיים באמצעות finished, ואז קרא ל־label.queue_free().

לחץ על "שחק" ולחץ על E: ‎-1 עולה ונמוג. ואז לחץ על "בדיקה".

נסו בעצמכם

extends Node2D

func hit():
	modulate = Color(4, 4, 4)
	var tween = create_tween()
	tween.tween_property(self, "modulate", Color(1, 1, 1), 0.3)
	var label = Label.new()
	label.text = "-1"
	label.modulate = Color(1, 0.42, 0.42)
	label.position = position + Vector2(-8, -110)
	get_parent().add_child(label)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה התחושה של המשחק

תרגלו בעצמכם: Godot אונליין