Download Inhoudsopgave Inhoud Print deze pagina

Conrad 1225953 Gebruiksaanwijzing pagina 76

Inhoudsopgave

Advertenties

opgeteld. In elke minuut beweegt de urenwijzer 1/60 uur verder. De berekende waarde wordt met
vermenigvuldigd, omdat de urenwijzer in een uur vijf minuteneenheden op de wijzerplaat vooruitgaat.
De duur van een lusdoorloop in een programma is niet bekend. Voor de analoge klok betekent
if s1 <> s:
dit, dat de grafiek niet bij elke lusdoorloop moet worden bijgewerkt, echter alleen, wanneer de actuele
seconde afwijkt van degene die als laatste is getekend. Hierover wordt later in het programma de getekende
seconde in de variabele
Wanneer de seconde zich ten opzichte van de als laatste getekende heeft gewijzigd, wordt met de volgende
aanwijzingen de grafiek van de klok bijgewerkt. Heeft zij zich niet gewijzigd, is het niet nodig de grafiek bij te
werken, en de lus start opnieuw met een verdere vraag van de actuele systeemtijd.
pygame.draw.circle(FELD, WEISS, MP, 182)
Als eerste wordt een wit cirkelvlak getekend, die de uurwijzer volledig bedekt. De radius is met 182 pixels
iets groter dan de langste wijzer, opdat hiervan geen resten meer blijven staan. Het tekenen van een volledig
vlakbedekkende cirkel, is duidelijk gemakkelijker, dan de als laatst getekende wijzer weer op de pixel
nauwkeurig over re verven.
pygame.draw.line(FELD, SCHWARZ, MP, punkt(120, hm), 6)
Deze regel tekent de urenwijzer als lijn met een breedte van
in een hoek, die door de variabele
gebruikt. Zij heeft vijf parameters nodig.
Surface
geeft het tekenvlak weer, waarop wordt getekend, in het voorbeeld het
Kleur
geeft de kleur van de cirkel aan, in het voorbeeld de voorafgaand gedefinieerde kleur
Beginpunt
geeft het beginpunt van de lijn aan, in het voorbeeld het middelpunt van de klok.
Eindpunt
geeft het eindpunt van de lijn aan, in het voorbeeld wordt deze met de functie
hoek van de urenwijzer berekend.
Dikte
geeft de lijndikte aan.
Dezelfde functie tekent tevens de andere beide wijzers van de klok.
pygame.draw.line(FELD, SCHWARZ, MP, punkt(170, m), 4)
Deze regel tekent de minutenwijzer als lijn met een breedte van
lang in een hoek, die door de minutenwaarde wordt aangegeven.
pygame.draw.line(FELD, ROT, MP, punkt(180, s), 2)
76
opgeslagen, de actuele seconde staat altijd in de variabele
s1
wordt aangegeven. De functie
hm
pixels, vanuit het middelpunt
6
pygame.draw.line()
pixels, vanuit het middelpunt
4
5
.
s
pixels lang
120
is tot nu toe niet
.
FELD
.
SCHWARZ
uit de
punkt()
pixels
170

Advertenties

Inhoudsopgave
loading

Inhoudsopgave