Holidaybuggy
Gebruiker
- Lid geworden
- 6 jun 2005
- Berichten
- 42
Goedenavond,
Ik ben bezig om een digitaal klokje te maken die elke 5 minuten de laatste nieuws items ophaalt.
Maar ik loop klem met de 5 minuten. (Een wait is niet echt een optie omdat de klok dan niet doorloopt)
Heeft iemand enig idee of ik nu op de goede weg zit of zijn er andere mogelijkheden?
(Als er nu 5 minuten voorbij zijn dan blijft de 'update_nieuws()' def hangen / herhalen.)
Alvast bedankt voor het meedenken:
Python code:
Ik ben bezig om een digitaal klokje te maken die elke 5 minuten de laatste nieuws items ophaalt.
Maar ik loop klem met de 5 minuten. (Een wait is niet echt een optie omdat de klok dan niet doorloopt)
Heeft iemand enig idee of ik nu op de goede weg zit of zijn er andere mogelijkheden?
(Als er nu 5 minuten voorbij zijn dan blijft de 'update_nieuws()' def hangen / herhalen.)
Alvast bedankt voor het meedenken:
Python code:
Code:
import pygame, time
from datetime import datetime
global starttime, endtime
starttime = time.time()
endtime = starttime +300
BLUE = (0, 0, 255)
def klok_datum():
global klok
now = datetime.now()
starttime = time.time()
klok = now.strftime("%H:%M:%S")
if endtime < starttime:
update_nieuws()
def update_nieuws():
endtime+=10
print("nieuwe nieuwsitems ophalen")
#quit()
def kader():
font = pygame.font.SysFont("comicsansms", 50)
screen = pygame.display.set_mode((480,320))
screen.fill((255, 255, 255))
#show time in kader
pygame.draw.rect(screen, BLUE, (120, 115, 225, 50))
klok_datum()
textklok = font.render(klok, True, (255, 0, 0))
screen.blit(textklok, (340 - textklok.get_width(), 175 - textklok.get_height()))
pygame.display.flip()
clock = pygame.time.Clock()
pygame.init()
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
kader()