Menu
CoddyTech
flag He iconעבריתdown icon

לעוף מעבר לקצה

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

הפעילו את המנוע לזמן מה, והחללית נסחפת אל מחוץ למסך. במשחק הזה המסך מתעטף. עופו מעבר לקצה הימני, ותחזרו משמאל. עופו מעבר לתחתית, ותחזרו מלמעלה.

כתבו if אחד לכל קצה. הוסיפו או החסירו את רוחב המסך, כדי שהחללית תשמור על המרחק שעברה מעבר לקצה:

if position.x < 0:
	position.x += 640
if position.x > 640:
	position.x -= 640

עשו אותו דבר עבור y, עם הגובה, 360.

challenge icon

אתגר

בינוני

לאחר שהחללית זזה, דאגו שהיא תופיע בצד השני של המסך:

  • כשהיא עוברת את הקצה השמאלי או הימני (0 ו־640), היא חוזרת מהצד השני.
  • אותו הדבר לגבי הקצה העליון והתחתון (0 ו־360).

נסו בעצמכם

extends CharacterBody2D

const TURN_SPEED = 4.0
const THRUST = 300

func _physics_process(delta):
	rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta
	if Input.is_action_pressed("move_up"):
		velocity += Vector2.UP.rotated(rotation) * THRUST * delta
	$Flame.visible = Input.is_action_pressed("move_up")
	position += velocity * delta
quiz iconבחנו את עצמכם

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

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

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