Timer

Ukur waktu yang berlalu dalam milidetik. Jeda dan lanjutkan tanpa kehilangan waktu yang sudah dihitung.

Sintaks

Timer(auto_start=True)

Parameter konstruktor

NamaDeskripsi
auto_startBoolean
Start counting immediately after creation.
Opsional · Posisi atau nama
Default: True

Nilai yang dikembalikan

Contoh

timer = Timer(auto_start=False)
timer.start()
while not timer.is_elapsed(2000):
    wait(50)
timer.stop()

Field

NamaDeskripsi
auto_startBoolean
Whether the timer starts immediately after creation. Assign True to start; assign False to pause.
Default: True
Contoh konstruktor
timer = Timer()
if timer.is_elapsed(500):
    text("half-second passed")

Metode

10 metode

Timer.start

Mulailah menghitung jika pengatur waktu sedang berhenti.

Sintaks

timer.start()

Nilai yang dikembalikan

Timer — Mengembalikan timer ini agar Anda dapat memanggil metode berikutnya.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer(auto_start=False)
timer.start()
wait(100)
print(timer.elapsed_ms())

Timer.pause

Jeda penghitungan sambil mempertahankan milidetik yang telah berlalu.

Sintaks

timer.pause()

Nilai yang dikembalikan

Timer — Mengembalikan timer ini agar Anda dapat memanggil metode berikutnya.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
timer.pause()
print(timer.elapsed_ms())

Timer.resume

Lanjutkan menghitung, atau mulai jika timer belum pernah berjalan.

Sintaks

timer.resume()

Nilai yang dikembalikan

Timer — Mengembalikan timer ini agar Anda dapat memanggil metode berikutnya.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
timer.pause()
timer.resume()
wait(100)
print(timer.elapsed_ms())

Timer.stop

Berhenti menghitung dan simpan milidetik yang telah berlalu.

Sintaks

timer.stop()

Nilai yang dikembalikan

Timer — Mengembalikan timer ini agar Anda dapat memanggil metode berikutnya.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
timer.stop()
print(timer.elapsed_ms())

Timer.reset

Atur ulang waktu yang telah berlalu ke 0 sambil mempertahankan status berjalan saat ini.

Sintaks

timer.reset()

Nilai yang dikembalikan

Timer — Mengembalikan timer ini agar Anda dapat memanggil metode berikutnya.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
timer.reset()
print(timer.elapsed_ms())

Timer.restart

Atur ulang waktu yang telah berlalu ke 0 dan segera mulai menghitung.

Sintaks

timer.restart()

Nilai yang dikembalikan

Timer — Mengembalikan timer ini agar Anda dapat memanggil metode berikutnya.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer(auto_start=False)
timer.restart()
wait(100)
print(timer.elapsed_ms())

Timer.elapsed_ms

Baca total milidetik yang telah berlalu.

Sintaks

timer.elapsed_ms()

Nilai yang dikembalikan

Number — Milidetik berlalu.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
print(timer.elapsed_ms())

Timer.is_elapsed

Periksa apakah waktu yang berlalu lebih besar atau sama dengan milidetik yang disediakan.

Sintaks

timer.is_elapsed(time)

Parameter

NamaDeskripsi
timeNumber
Waktu pembanding dalam milidetik. Nilai negatif menjadi 0; bagian pecahan dibuang.
Wajib · Posisi atau nama
Tanpa nilai bawaan

Nilai yang dikembalikan

Boolean — benar ketika waktu yang berlalu mencapai atau melampaui ambang batas.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
wait(500)
if timer.is_elapsed(500):
    print("Elapsed")

Timer.is_running

Periksa apakah pengatur waktu sedang menghitung.

Sintaks

timer.is_running()

Nilai yang dikembalikan

Boolean — benar saat pengatur waktu menghitung.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
print(timer.is_running())

Timer.is_paused

Periksa apakah pengatur waktu dijeda setelah dimulai.

Sintaks

timer.is_paused()

Nilai yang dikembalikan

Boolean — benar ketika pengatur waktu dijeda.

Contoh

# Ukur waktu di alur pemanggil
timer = Timer()
timer.pause()
print(timer.is_paused())