Menu
CoddyTech
flag He iconעבריתdown icon

הגיעו ליעד

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

במשחק שאפשר להפסיד בו צריך להיות אפשר גם לנצח. לעיתים קרובות, זהו מקום, כמו דגל בסוף שלב.

הדגל כאן הוא Area2D בשם Goal. כשגוף נכנס אליו, הוא שולח את body_entered יחד עם הגוף הזה. השחקן נמצא בקבוצה player, ולכן המטרה יכולה להבדיל בינו לבין גופים אחרים:

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"

ב-HUD יש תווית Message ריקה לרוחב מרכז המסך.

challenge icon

אתגר

קל

לך אל הדגל כדי לנצח:

  1. ב־_ready(), חבר את $Goal.body_entered אל _on_goal_body_entered.
  2. ב־_on_goal_body_entered(body), כאשר הגוף נמצא בקבוצת player, הגדר את $HUD/Message ל־You win!.

נסו בעצמכם

extends Node2D

func _ready():
	pass
quiz iconבחנו את עצמכם

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

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

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