מרווחים אקראיים
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 25 מתוך 36.
כל הפערים נמצאים באותו גובה, כך שאפשר להישאר בגובה אחד ולא להתרסק אף פעם. הצב כל פער במקום חדש. position.y של צינור הוא אמצע הפער שלו:
pipe.position = Vector2(700, randf_range(100, 250))בין 100 ל-250, הפער אף פעם לא קרוב מדי לתקרה או לקרקע, כך שאפשר לעבור דרך כל צינור.
אתגר
קלמקם כל פתח בגובה משלו.
- ב־
main.gd, השאר כל צינור חדש ב־x = 700. - תן לו ערך אקראי של
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)
כל השיעורים ביחידה פרויקטים
3פרויקט: המעופף המתנפנף
כוח הכבידה על המעופףנפנף בכנפי המעופףתרגלו בעצמכם: Godot אונליין