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

התחמקות: ניקוד

חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 26 מתוך 29.

ב־Dodge מקבלים נקודה אחת על כל שנייה ששורדים. בסצנה יש טיימר של שנייה, ScoreTimer, שפג כל שנייה. בסרגל העליון מופיעה תווית Score.

זה עובד כמו השעון שבנית קודם. השתמש במשתנה, הצג אותו ב־_ready(), והוסף נקודה בכל timeout:

func _on_score_timer_timeout():
	score += 1
	$HUD/Score.text = "Score: %d" % score

בסצנה אחת יכולים להיות טיימרים רבים. לכל אחד מהם יש wait_time משלו ופונקציה משלו. כך אפשר לשנות את תדירות נפילת הבלוקים בלי לשנות את הניקוד.

challenge icon

אתגר

בינוני
  1. הוסף var score = 0 למעלה, והצג Score: 0 ב־$HUD/Score בתוך _ready().
  2. חבר את $ScoreTimer.timeout אל _on_score_timer_timeout.
  3. בתוך _on_score_timer_timeout(), הוסף נקודה והצג את הניקוד החדש.

נסו בעצמכם

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)

func _on_spawn_timer_timeout():
	var block = block_scene.instantiate()
	block.position = Vector2(randf_range(40, 600), -30)
	add_child(block)
quiz iconבחנו את עצמכם

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

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

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