Menu
CoddyTech

Sekali Jalan

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

Timer dimulai ulang setiap kali waktunya habis. Ini cocok untuk lampu yang berkedip, tetapi bom seharusnya meledak hanya sekali.

Atur one_shot ke true, maka timer akan habis sekali, lalu berhenti:

$Timer.one_shot = true

Memanggil start() lagi akan membuatnya berjalan sekali lagi.

Di kastil ini, E membuka gerbang dan memulai timer selama dua detik. Saat timer habis, timer menutup gerbang.

challenge icon

Tantangan

Mudah

Buat gerbang menutup hanya sekali.

  1. Di _ready(), atur $Timer.one_shot ke true.
  2. Biarkan sisanya seperti semula agar E tetap membuka gerbang.

Tekan tombol “Main”, lalu E: dua detik kemudian gerbang menutup dan tetap tertutup. Lalu tekan tombol “Periksa”.

Coba sendiri

extends Node2D

func _ready():
	$Timer.wait_time = 2
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Gate.position.y = 20
		$Timer.start()

func _on_timer_timeout():
	$Gate.position.y += 140

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot