כוח הכבידה על המעופף
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 19 מתוך 33.
הפרויקט השלישי הוא משחק תעופה בסגנון Flappy Bird. ציפור רובוטית נופלת כל הזמן ומנפנפת בכנפיה כלפי מעלה כשלוחצים על מקש הרווח. היא צריכה לעוף דרך הרווחים שבין הצינורות.
הסקריפטים הם flyer.gd, pipe.gd ו-main.gd. מתחילים בכוח הכבידה. בכל פריים פיזיקלי, כוח הכבידה מוסיף למהירות הציפור כלפי מטה, והמהירות מזיזה אותה:
velocity.y += GRAVITY * delta
position += velocity * deltaכוח הכבידה משנה את המהירות, לא את המיקום, ולכן הנפילה מואצת בכל פריים. לכל CharacterBody2D כבר יש velocity.
אתגר
קלב־flyer.gd, הוסף const GRAVITY = 900. בכל פריים פיזיקלי, הוסף GRAVITY * delta אל velocity.y, ואז הזז את המעופף לפי velocity * delta.
נסו בעצמכם
extends CharacterBody2D
func _physics_process(delta):
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פרויקטים
3פרויקט: המעופף המתנפנף
כוח הכבידה על המעופףנפנף בכנפי המעופףתרגלו בעצמכם: Godot אונליין