Menu
CoddyTech

דוקרנים מחזירים אותך לאחור

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

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

func _on_body_entered(body):
	body.position = Vector2(80, 280)

body.position הוא המיקום של השחקן. position בלי ציון הגוף הוא המיקום של הקוצים עצמם, והגדרה שלו תזיז את הקוצים.

נקודת ההתחלה היא הריבוע החיוור ב-(80, 280), למטה משמאל.

challenge icon

אתגר

קל

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

  1. בתוך _on_body_entered(body), הגדר את position של body, ולא של הקוצים.
  2. הגדר אותו ל־Vector2(80, 280).

לחץ על "שחק" והיכנס לקוצים: חזרת לנקודת ההתחלה. ואז לחץ על "בדיקה".

נסו בעצמכם

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	pass

כל השיעורים ביחידה אותות והתנגשויות

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