השארת המשטח על המסך
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 2 מתוך 36.
החזק את הכפתור ימינה והמשטח יחליק מחוץ למסך. clamp(value, low, high) שומר מספר בין שני גבולות. אם הוא קטן מ־low, הפונקציה מחזירה את low. אם הוא גדול מ־high, היא מחזירה את high. אחרת, היא מחזירה את המספר ללא שינוי.
position.x = clamp(position.x, 40, 600)רוחב המשטח הוא 80 פיקסלים. כאשר x = 40, הצד השמאלי שלו נוגע בקצה השמאלי. כאשר x = 600, הצד הימני שלו נוגע בקצה הימני, ב־640.
הפעל את clamp אחרי התזוזה. אם תפעיל אותו קודם, התזוזה עלולה לדחוף את המשטח מעבר לקצה.
אתגר
קלהשאר את המחבט כולו על המסך.
- בקובץ
paddle.gd, לאחר שהמחבט זז, הגבל את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 אונליין