Menu
CoddyTech

נעים באלכסון

חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 10 מתוך 28.

כדי לנוע בשני הצירים, אפשר לכתוב שורה אחת עבור x ושורה אחת עבור y:

position.x += 100 * delta
position.y += 50 * delta

מהירות עם כיוון היא מהירות וקטורית. Vector2 אחד יכול להכיל את שתי המהירויות: Vector2(100, 50) הוא 100 פיקסלים בשנייה ימינה ו-50 למטה. הכפלה שלו ב-delta מכפילה את שני המספרים:

position += Vector2(100, 50) * delta

שתי הצורות עושות את אותו הדבר. מספר שלילי מצביע בכיוון ההפוך: Vector2(-100, -50) נע שמאלה ולמעלה.

challenge icon

אתגר

קל

הזז את הרובוט ימינה ולמטה בו־זמנית.

  1. ב־_process(), החלף את השורה בשורה שמוסיפה Vector2 ל־position: 120 פיקסלים בשנייה ימינה ו־45 למטה.
  2. כפול את Vector2 ב־delta.

לחץ על "שחק": אחרי שתי שניות הרובוט נמצא על הרצפה, ב־(560, 270). אחר כך לחץ על "בדיקה".

נסו בעצמכם

extends Node2D

func _process(delta):
	position.x += 120 * delta

כל השיעורים ביחידה צמתים וסצנות

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