Pygame [डुप्लिकेट] में समय के एक विशेष बिंदु से गुजरे समय को कैसे जानें

Dec 05 2020

मुझे यह जानने की आवश्यकता है कि टाइमर को सक्रिय करने के लिए एक फ़ंक्शन का उपयोग करके एक निश्चित बिंदु से शुरू होने में कितना समय बीत चुका है और यदि समय बीत चुका है तो एक कथन का उपयोग करें। उदाहरण के लिए:if pygameStartTimer > 2000

pygame.time.get_ticksकोड के निष्पादन की शुरुआत से बीता हुआ समय देता है जो मुझे नहीं चाहिए। फिर मैं कैसे करूँ?

जवाब

Rabbid76 Dec 05 2020 at 18:32

pygame.time.get_ticksबस एक मूल्य देता है जो समय का प्रतिनिधित्व करता है। आप 2 बार के अंतर की गणना कर सकते हैं:

start_time = pygame.time.get_ticks()
current_time = pygame.time.get_ticks()
delta_time = current_time - start_time 

आप pygame.time.get_ticks()भविष्य में समय में एक बिंदु की गणना करने के लिए भी उपयोग कर सकते हैं:

current_time = pygame.time.get_ticks()
pygameStartTimer = current_time + 2000
while run:
    # [...]

    current_time = pygame.time.get_ticks()
    if current_time > pygameStartTimer:
        # [...]