השארת המשטח על המסך
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 2 מתוך 33.
החזק את מקש החץ ימינה והמשוט יחליק אל מחוץ למסך. clamp(value, low, high) משאירה מספר בין שני גבולות. מתחת ל־low היא מחזירה את low. מעל high היא מחזירה את high. אחרת היא מחזירה את המספר ללא שינוי.
position.x = clamp(position.x, 40, 600)רוחב המשוט הוא 80 פיקסלים. כאשר x = 40, הצד השמאלי שלו נוגע בקצה השמאלי. כאשר x = 600, הצד הימני שלו נוגע בקצה הימני, בנקודה 640.
הגבל את הערך אחרי התנועה. אם תגביל אותו קודם, התנועה עלולה לדחוף את המשוט מעבר לקצה.
אתגר
קלהשאר את המשטח כולו על המסך: אחרי שהוא זז, הגבל את position.x בין 40 ל־600.
נסו בעצמכם
extends CharacterBody2D
const SPEED = 400
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * delta
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פרויקטים
1פרויקט: ברייקאאוט
משטח המשחק בברייקאאוטהשארת המשטח על המסךתרגלו בעצמכם: Godot אונליין