פיקסלים לשנייה
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 9 מתוך 28.
עם delta, המספר שלפניו הוא מהירות בפיקסלים לשנייה. הליכה היא בערך 150 פיקסלים בשנייה, וריצה מהירה היא בערך 500.
כדי לעבור מרחק בזמן נתון, חלקו את המרחק בזמן:
# 400 פיקסלים ב-2 שניות הם 200 פיקסלים לשנייה
position.x += 200 * deltaהסימן קובע את הכיוון. += מזיז ימינה על x ולמטה על y. -= מזיז שמאלה על x ולמעלה על y.
אתגר
קלהעבר את הרובוט לקצה השמאלי בתוך שתי שניות.
- הרובוט מתחיל ב־
x = 320ואמור להגיע ל־x = 20בתוך2שניות. חשב את מהירותו בפיקסלים לשנייה. - ב־
_process(), הזז אותו שמאלה במהירות הזאת כפולdelta.
לחץ על "שחק": הרובוט יחליק שמאלה ויגיע ל־x = 20 אחרי שתי שניות. ואז לחץ על "בדיקה".
נסו בעצמכם
extends Node2D
func _process(delta):
position.x += 100 * delta
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת2כל פריים
התהליך פועל בכל פרייםדלתאפיקסלים לשנייהנעים באלכסוןמסתובבים עם סיבובגדלים באמצעות שינוי קנה מידהתרגלו בעצמכם: Godot אונליין