Timer

วัดเวลาที่ผ่านไปเป็นมิลลิวินาที หยุดชั่วคราวแล้วนับต่อโดยไม่เสียเวลาที่นับแล้ว

รูปแบบคำสั่ง

Timer(auto_start=True)

พารามิเตอร์สำหรับสร้างออบเจ็กต์

ชื่อคำอธิบาย
auto_startBoolean
Start counting immediately after creation.
ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ
ค่าเริ่มต้น: True

ค่าที่ส่งกลับ

ตัวอย่าง

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

ฟิลด์

ชื่อคำอธิบาย
auto_startBoolean
Whether the timer starts immediately after creation. Assign True to start; assign False to pause.
ค่าเริ่มต้น: True
ตัวอย่างการสร้างออบเจ็กต์
timer = Timer()
if timer.is_elapsed(500):
    text("half-second passed")

เมธอด

10 เมธอด

Timer.start

เริ่มนับหากตัวจับเวลาหยุดอยู่ในขณะนี้

รูปแบบคำสั่ง

timer.start()

ค่าที่ส่งกลับ

Timer — คืน timer เดิมเพื่อเรียกเมธอดถัดไปได้

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer(auto_start=False)
timer.start()
wait(100)
print(timer.elapsed_ms())

Timer.pause

Pause counting while preserving elapsed milliseconds.

รูปแบบคำสั่ง

timer.pause()

ค่าที่ส่งกลับ

Timer — คืน timer เดิมเพื่อเรียกเมธอดถัดไปได้

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
timer.pause()
print(timer.elapsed_ms())

Timer.resume

นับต่อ หรือเริ่มนับหาก timer ยังไม่เคยทำงาน

รูปแบบคำสั่ง

timer.resume()

ค่าที่ส่งกลับ

Timer — คืน timer เดิมเพื่อเรียกเมธอดถัดไปได้

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
timer.pause()
timer.resume()
wait(100)
print(timer.elapsed_ms())

Timer.stop

หยุดนับและหยุดมิลลิวินาทีที่ผ่านไปไว้

รูปแบบคำสั่ง

timer.stop()

ค่าที่ส่งกลับ

Timer — คืน timer เดิมเพื่อเรียกเมธอดถัดไปได้

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
timer.stop()
print(timer.elapsed_ms())

Timer.reset

รีเซ็ตเวลาที่ผ่านไปเป็น 0 ในขณะที่ยังคงสถานะการทำงานปัจจุบันไว้

รูปแบบคำสั่ง

timer.reset()

ค่าที่ส่งกลับ

Timer — คืน timer เดิมเพื่อเรียกเมธอดถัดไปได้

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
timer.reset()
print(timer.elapsed_ms())

Timer.restart

รีเซ็ตเวลาที่ผ่านไปเป็น 0 และเริ่มนับทันที

รูปแบบคำสั่ง

timer.restart()

ค่าที่ส่งกลับ

Timer — คืน timer เดิมเพื่อเรียกเมธอดถัดไปได้

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer(auto_start=False)
timer.restart()
wait(100)
print(timer.elapsed_ms())

Timer.elapsed_ms

อ่านค่ามิลลิวินาทีที่ผ่านไปทั้งหมด

รูปแบบคำสั่ง

timer.elapsed_ms()

ค่าที่ส่งกลับ

Number — มิลลิวินาทีที่ผ่านไป

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
print(timer.elapsed_ms())

Timer.is_elapsed

ตรวจสอบว่าเวลาที่ผ่านไปมากกว่าหรือเท่ากับมิลลิวินาทีที่ระบุ

รูปแบบคำสั่ง

timer.is_elapsed(time)

พารามิเตอร์

ชื่อคำอธิบาย
timeNumber
เวลาที่เปรียบเทียบเป็นมิลลิวินาที ค่าติดลบใช้ 0 และตัดส่วนทศนิยม
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

Boolean — เป็นจริงเมื่อเวลาที่ผ่านไปถึงหรือเกินเกณฑ์

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(500)
if timer.is_elapsed(500):
    print("Elapsed")

Timer.is_running

ตรวจสอบว่าตัวจับเวลากำลังนับอยู่หรือไม่

รูปแบบคำสั่ง

timer.is_running()

ค่าที่ส่งกลับ

Boolean — เป็นจริงเมื่อมีการนับเวลา

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
print(timer.is_running())

Timer.is_paused

ตรวจสอบว่าตัวจับเวลาหยุดชั่วคราวหลังจากเริ่มต้นแล้วหรือไม่

รูปแบบคำสั่ง

timer.is_paused()

ค่าที่ส่งกลับ

Boolean — เป็นจริงเมื่อหยุดตัวจับเวลาชั่วคราว

ตัวอย่าง

# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
timer.pause()
print(timer.is_paused())