Hints voor het ziekteverspreidingsproject

Hier zijn een paar hints om je code te schrijven:
  1. Initialiseer de variabelen voor het bijhouden van de tijd en het aantal geïnfecteerden. Vraag de beginwaardes aan de gebruiker voor de variabelen voor de bevolkingsgrootte, het percentage aanvankelijk geïnfecteerden en de de snelheid waarmee de mensen moeten bewegen.
  2. Houd de tijd bij totdat de hele bevolking geïnfecteerd is.
    Geen Afbeelding
  3. Omdat je van te voren niet weet hoeveel sprites er voor de bevolking gemaakt zullen worden, moet je één sprite maken en het maak een kloon van mijzelfblok gebruiken om een bevolking ter grootte van de invoer van de gebruiker te maken.
    Geen Afbeelding
  4. Initialiseer de klonen en geef ze een bepaald gedrag met gebruik van het wanneer ik als kloon startblok.
    Geen Afbeelding
  5. Geef de klonen een ziek of gezond uiterlijk tijdens de initialisatie. Terwijl de klonen gemaakt worden, moet je ze een ziek uiterlijk geven totdat je het percentage aanvankelijk geïnfecteerden hebt bereikt dat de gebruiker heeft ingevoerd.
    Geen Afbeelding
  6. Geef een willekeurige richting en locatie aan de klonen wanneer je ze initialiseert maar als je begint met de tijd te meten moeten de klonen in een rechte lijn bewegen met de snelheid die de gebruiker heeft ingevoerd totdat ze de rand van het speelveld raken en terug stuiteren.
  7. Als een gezonde sprite een zieke raakt moet de gezonde ziek worden. Hiervoor moet je code schrijven die een botsing met een ziek persoon detecteert:

    Let op: om de optie costume name beschikbaar te hebben, moet je eerst een sprite selecteren in het tweede slot van het van blok voordat je de oranje item variabele erin sleept.
    Geen Afbeelding
    Bouw dit blok in plaats van gebruik te maken van het Geen Afbeelding blok van het Waarnemen-palet omdat Snap! heel traag is in het detecteren van een botsing van kleuren maar snel in het detecteren van een botsing van sprites.
  8. Test je code om zeker te weten dat het werkt zoals het hoort.