Contactgegevens toevoegen

Op deze pagina ontwikkel je code voor de knoppen van 'Voeg Contact Toe' en 'Maak Lijst Leeg' in je contactenlijstprogramma.

  1. Als het nog niet open staat, open dan je H3L1-Contactenlijst project van de vorige pagina.
  2. Bouw de code voor de 'Voeg Contact Toe' knop.
    1. We willen dat code wordt uitgevoerd als de knop aangeklikt wordt. Hiervoor kan je het Geen Afbeeldingblok gebruiken.
      Alle code onder dit blok wordt uitgevoerd als er op de sprite geklikt wordt (in dit geval de 'Voeg Contact Toe' knop).
    2. Zorg dat het script aan de gebruiker vraagt om zijn contactgegevens en voeg deze informatie dan toe aan contactenlijst met behulp van de contact bouwer.
    3. Informatie verzamelen van de gebruiker

      Je moet alle gegevens van de gebruiker apart vragen (naam, adres en telefoonnummer).

      • Je gebruikt verschillende ask- en answer blokken in combinatie met scriptvariabelen. Zo kan je elk stukje informatie opvragen en opslaan, totdat je klaar bent om ze allemaal samen te rapporteren via contact.
        Geen Afbeelding
      • Een andere manier die ervoor zorgt dat je script overzichtelijker wordt, is abstractie. Maak hulpblokken, zoals Geen Afbeelding en Geen Afbeelding, die de gebruiker om een stukje informatie vragen en het antwoord doorgeven aan het contactblok.
        Geen Afbeelding
        Ieder van deze hulpblokken vraagt aan de gebruiker een specifieke vraag (bijvoorbeeld: 'Wat is het adres van dit contact?') en rapporteert vervolgens het gegeven antwoord.

      Je zou een algemener Geen Afbeelding hulpblok kunnen maken (nog een abstractie) die je gebruikt in de 3 hulpblokken hierboven. Dan hoef je niet 3 keer het vraag- en antwoordscript aan te passen.

    4. Test en debug. Voeg een paar zelfverzonnen mensen toe aan je contactenlijst. Zorg dat alles werkt.
  3. Gebruik deze voorbeelden of verzin je eigen informatie.

    Naam Adres Telefoonnummer
    Bo van der Kabarchenbok Kerkstraat 123, Amsterdam 020-5551234
    Alex Ypsilinti Zuidplein 382, Assen 0592-555678
    Yasmine Katadreuffe Hoofdlaan 420, Maastricht 043-5551098

  4. Bouw de code voor de Maak Lijst Leeg"-knop die van je contactenlijst weer een lege lijst maakt.
    1. Zorg dat het script vraagt of de gebruiker zeker weet of de lijst verwijderd mag worden.
      Bijvoorbeeld: bij het klikken op 'Maak lijst leeg' zou je aan de gebruiker kunnen vragen 'Typ x om de lijst leeg te maken, klik op elke andere knop om terug te gaan.'
    2. Debug. Zorg dat de knop reageert zoals gewenst voor beide keuzes.

      Geen Afbeelding


  1. De vragen van de sprites zullen misschien verstopt zitten achter jouw contactenlijst, gebruik de verstop-variabele- en laat variabele zien knoppen, om de contactenlijst te verbergen tot het einde van het script van elke sprite.
Terug Volgende