Menu
CoddyTech

משטח בריקאאוט

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

בפרק הזה תבנו את Breakout: משטח, כדור, לבנים, ניקוד, חיים ודרך לנצח. המשחק רץ אחרי כל שלב, לכן לחצו לעיתים קרובות על "שחק".

במשחק יש שלושה סקריפטים, כל אחד בכרטיסייה משלו: paddle.gd, ball.gd ו-main.gd עבור שאר המשחק. הם מתחילים כמעט ריקים.

ראשית, המשטח נע שמאלה וימינה באמצעות המקשים. Input.get_axis מחזירה -1 כל עוד מקש שמאלה לחוץ, 1 עבור ימינה ו-0 אם אף אחד מהם אינו לחוץ.

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta

הכפלה ב-delta הופכת את SPEED למספר הפיקסלים לשנייה.

challenge icon

אתגר

קל

הזז את המחבט בעזרת המקשים.

  1. בקובץ paddle.gd, הוסף בתחילתו את const SPEED = 400.
  2. בתוך _physics_process, הזז את המחבט באמצעות move_left ו־move_right, במהירות של SPEED פיקסלים לשנייה.

לחץ על "שחק" והחזק את החץ שמאלה או ימינה: המחבט יחליק לאורך החלק התחתון. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

extends CharacterBody2D

func _physics_process(delta):
	pass

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

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