Menu
CoddyTech

מרווחים אקראיים

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

כל הפערים נמצאים באותו גובה, כך שאפשר להישאר בגובה אחד ולא להתרסק אף פעם. הצב כל פער במקום חדש. position.y של צינור הוא אמצע הפער שלו:

pipe.position = Vector2(700, randf_range(100, 250))

בין 100 ל-250, הפער אף פעם לא קרוב מדי לתקרה או לקרקע, כך שאפשר לעבור דרך כל צינור.

challenge icon

אתגר

קל

מקם כל פתח בגובה משלו.

  1. ב־main.gd, השאר כל צינור חדש ב־x = 700.
  2. תן לו ערך אקראי של y בין 100 ל־250.

לחץ על "שחק": הפתחים מופיעים גבוה ונמוך. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

extends Node2D

const PIPE = preload("res://pipe.tscn")

func _ready():
	$PipeTimer.timeout.connect(_on_pipe_timer_timeout)

func _on_pipe_timer_timeout():
	var pipe = PIPE.instantiate()
	pipe.position = Vector2(700, 180)
	$Pipes.add_child(pipe)

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

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