Cara mengetahui waktu yang telah berlalu dari titik waktu tertentu di Pygame [duplikat]
Dec 05 2020
Saya perlu tahu berapa lama waktu yang telah berlalu mulai dari titik tertentu menggunakan fungsi untuk mengaktifkan timer dan menggunakan pernyataan if yang menjadi benar ketika waktu telah berlalu. Misalnya:if pygameStartTimer > 2000
pygame.time.get_ticks
memberikan waktu yang telah berlalu dari awal eksekusi kode yang bukan yang saya inginkan. Bagaimana cara melakukannya?
Jawaban
Rabbid76 Dec 05 2020 at 18:32
pygame.time.get_ticks
hanya mengembalikan nilai yang mewakili waktu. Anda dapat menghitung perbedaan 2 kali:
start_time = pygame.time.get_ticks()
current_time = pygame.time.get_ticks()
delta_time = current_time - start_time
Anda juga dapat menggunakan pygame.time.get_ticks()
untuk menghitung suatu titik waktu di masa mendatang:
current_time = pygame.time.get_ticks()
pygameStartTimer = current_time + 2000
while run:
# [...]
current_time = pygame.time.get_ticks()
if current_time > pygameStartTimer:
# [...]
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan