משטח בריקאאוט
חלק מהיחידה פרויקטים במסלול ה-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 למספר הפיקסלים לשנייה.
אתגר
קלהזז את המחבט בעזרת המקשים.
- בקובץ
paddle.gd, הוסף בתחילתו אתconst SPEED = 400. - בתוך
_physics_process, הזז את המחבט באמצעותmove_leftו־move_right, במהירות שלSPEEDפיקסלים לשנייה.
לחץ על "שחק" והחזק את החץ שמאלה או ימינה: המחבט יחליק לאורך החלק התחתון. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
extends CharacterBody2D
func _physics_process(delta):
pass
כל השיעורים ביחידה פרויקטים
תרגלו בעצמכם: Godot אונליין