Menu
CoddyTech

סובבו את החללית

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

challenge icon

אתגר

קל

סובבו את החללית באמצעות מקשי החצים.

  1. בקובץ ship.gd, הוסיפו const TURN_SPEED = 4.0.
  2. ב־_physics_process, סובבו את החללית באמצעות המקשים שמאלה וימינה במהירות של TURN_SPEED רדיאנים לשנייה. לחיצה על ימינה מסובבת אותה בכיוון השעון.

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

נסו בעצמכם

extends CharacterBody2D

func _physics_process(delta):
	pass

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

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