סובבו את החללית
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 11 מתוך 36.
הפרויקט הבא הוא משחק יריות באסטרואידים. ספינה מסתובבת, מאיצה ויורה בסלעים נסחפים. מנצחים כשלא נשארים סלעים, ומפסידים אם אחד מהם פוגע בספינה.
הסקריפטים הם 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. - ב־
_physics_process, סובבו את החללית באמצעות המקשים שמאלה וימינה במהירות שלTURN_SPEEDרדיאנים לשנייה. לחיצה על ימינה מסובבת אותה בכיוון השעון.
לחצו על "שחק" והחזיקו את מקש ימינה: החללית מסתובבת בכיוון השעון. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends CharacterBody2D
func _physics_process(delta):
pass
כל השיעורים ביחידה פרויקטים
2פרויקט: יורה אסטרואידים
סובבו את החלליתהפעילו את המנועתרגלו בעצמכם: Godot אונליין