Runtime v2.81 · Diperbarui 30 Sep 2026

Timer

Pembantu stopwatch milidetik untuk pemeriksaan waktu skrip dan waktu tunggu yang dijaga.

Sintaks

Timer(auto_start=True)

Parameter konstruktor

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

Nilai yang dikembalikan

Timer

Perilaku / efek samping

Pembantu stopwatch milidetik untuk pemeriksaan waktu skrip dan waktu tunggu yang dijaga.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Tidak ada

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()

Parameter

Tidak ada

Nilai yang dikembalikan

Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.

Perilaku / efek samping

Mulailah menghitung jika pengatur waktu sedang berhenti.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.pause

Jeda penghitungan sambil mempertahankan milidetik yang telah berlalu.

Sintaks

timer.pause()

Parameter

Tidak ada

Nilai yang dikembalikan

Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.

Perilaku / efek samping

Jeda penghitungan sambil mempertahankan milidetik yang telah berlalu.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.resume

Lanjutkan penghitungan dari keadaan dijeda.

Sintaks

timer.resume()

Parameter

Tidak ada

Nilai yang dikembalikan

Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.

Perilaku / efek samping

Lanjutkan penghitungan dari keadaan dijeda.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.stop

Berhenti menghitung dan simpan milidetik yang telah berlalu.

Sintaks

timer.stop()

Parameter

Tidak ada

Nilai yang dikembalikan

Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.

Perilaku / efek samping

Berhenti menghitung dan simpan milidetik yang telah berlalu.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.reset

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

Sintaks

timer.reset()

Parameter

Tidak ada

Nilai yang dikembalikan

Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.

Perilaku / efek samping

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

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.restart

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

Sintaks

timer.restart()

Parameter

Tidak ada

Nilai yang dikembalikan

Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.

Perilaku / efek samping

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

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.elapsed_ms

Baca total milidetik yang telah berlalu.

Sintaks

timer.elapsed_ms()

Parameter

Tidak ada

Nilai yang dikembalikan

Number — Milidetik berlalu.

Perilaku / efek samping

Baca total milidetik yang telah berlalu.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.is_elapsed

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

Sintaks

timer.is_elapsed(time)

Parameter

NamaDeskripsi
timeNumber
Target milliseconds threshold.
Wajib · Posisi atau nama
Tanpa nilai bawaan

Nilai yang dikembalikan

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

Perilaku / efek samping

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

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.is_running

Periksa apakah pengatur waktu sedang menghitung.

Sintaks

timer.is_running()

Parameter

Tidak ada

Nilai yang dikembalikan

Boolean — benar saat pengatur waktu menghitung.

Perilaku / efek samping

Periksa apakah pengatur waktu sedang menghitung.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Timer.is_paused

Periksa apakah pengatur waktu dijeda setelah dimulai.

Sintaks

timer.is_paused()

Parameter

Tidak ada

Nilai yang dikembalikan

Boolean — benar ketika pengatur waktu dijeda.

Perilaku / efek samping

Periksa apakah pengatur waktu dijeda setelah dimulai.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

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

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait