Menu
CoddyTech

Dodge: Skor

Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 26 dari 29.

Di Dodge, kamu mendapat satu poin untuk setiap detik kamu bertahan. Adegan ini memiliki timer satu detik, ScoreTimer, yang habis setiap detik. Bilah atas memiliki label Score.

Ini bekerja seperti jam yang kamu buat sebelumnya. Gunakan variabel, tampilkan nilainya di _ready(), dan tambahkan satu poin setiap kali timeout:

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

Satu adegan dapat memiliki banyak timer. Masing-masing memiliki wait_time sendiri dan fungsi sendiri. Jadi, kamu dapat mengubah seberapa sering balok jatuh tanpa mengubah skor.

challenge icon

Tantangan

Sedang
  1. Tambahkan var score = 0 di bagian atas, lalu tampilkan Score: 0 pada $HUD/Score di _ready().
  2. Hubungkan $ScoreTimer.timeout ke _on_score_timer_timeout.
  3. Di _on_score_timer_timeout(), tambahkan satu poin dan tampilkan skor baru.

Coba sendiri

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 iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot