Menu
CoddyTech

השארת המשטח על המסך

חלק מהיחידה פרויקטים במסלול ה-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 אחרי התזוזה. אם תפעיל אותו קודם, התזוזה עלולה לדחוף את המשטח מעבר לקצה.

challenge icon

אתגר

קל

השאר את המחבט כולו על המסך.

  1. בקובץ paddle.gd, לאחר שהמחבט זז, הגבל את position.x.
  2. השאר אותו בין 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

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

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