סיבוב החללית
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 10 מתוך 33.
הפרויקט הבא הוא משחק יריות באסטרואידים. ספינה מסתובבת, מאיצה ויורה בסלעים שנסחפים בחלל. מנצחים כשלא נשארים סלעים, ומפסידים אם אחד מהם פוגע בספינה.
הסקריפטים הם ship.gd, rock.gd ו-main.gd. מתחילים עם הספינה. היא לא מחליקה כמו המחבט. היא מסתובבת: המקשים שמאלה וימינה משנים את ה-rotation שלה, ברדיאנים.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaסיבוב מלא הוא בערך 6.28 רדיאנים. עם TURN_SPEED של 4, סיבוב מלא אורך בערך שנייה וחצי. סיבוב חיובי הוא בכיוון השעון.
אתגר
קלב־ship.gd, הוסף const TURN_SPEED = 4.0 וסובב את החללית באמצעות Left ו־Right בתוך _physics_process, במהירות של TURN_SPEED רדיאנים לשנייה. Right מסובב אותה בכיוון השעון.
נסו בעצמכם
extends CharacterBody2D
func _physics_process(delta):
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פרויקטים
תרגלו בעצמכם: Godot אונליין