Eerst gebruik je de muis om rechthoeken te tekenen. Als de gebruiker vervolgens op de spatiebalk drukt, eindigt
de tekenfase en wordt de muisklik een 'verfemmer' die begrensde gebieden vult met kleur. Hier zijn twee voorbeelden van fase 1. rechthoeken tekenen en fase 2. gesloten gebieden vullen.
Voorbeeld A.
Voorbeeld B.
hoek
ADT werkt net als de punt
ADT
die je gemaakt hebt in Hoofdstuk 2 Les 2 P2: Abstracte datatypes.hoek
constructor, die een lijst rapporteert met de x- en y-coördinaten
van een hoek.
x van hoek
and y van hoek
die als invoer een
hoek hebben en respectievelijk de x- of y-waarden geven van de ingevoerde hoek.
rechthoek
ADT om de twee tegenovergestelde hoeken op te slaan van één
rechthoek. Net als in het Animatie Studio project van de vorige pagina, moet het tekenveld vaak leeggemaakt en opnieuw getekend worden zodat de gebruiker kan zien hoe iedere nieuwe rechthoek van grootte verandert terwijl hij getekend wordt. Het programma heeft een manier nodig om alle rechthoeken die al getekend zijn op te slaan, zodat ze opnieuw getekend kunnen worden samen met de huidige rechthoek na elke keer leegmaken.
waar
/
onwaar
) opslaat om bij te houden in welke fase het programma zit (tekenfase of
vulfase).
teken rechthoek
-blok en test of het correct werkt.