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

כוח הכבידה על המעופף

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

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

הסקריפטים הם flyer.gd, pipe.gd ו-main.gd. מתחילים בכוח הכבידה. בכל פריים פיזיקלי, כוח הכבידה מוסיף למהירות הציפור כלפי מטה, והמהירות מזיזה אותה:

velocity.y += GRAVITY * delta
position += velocity * delta

כוח הכבידה משנה את המהירות, לא את המיקום, ולכן הנפילה מואצת בכל פריים. לכל CharacterBody2D כבר יש velocity.

challenge icon

אתגר

קל

ב־flyer.gd, הוסף const GRAVITY = 900. בכל פריים פיזיקלי, הוסף GRAVITY * delta אל velocity.y, ואז הזז את המעופף לפי velocity * delta.

נסו בעצמכם

extends CharacterBody2D

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

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

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

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