Virtuele pet
We gaan een interactief virtueel huisdier maken, voeren en bewaken zijn geluk.
We gaan een interactief virtueel huisdier maken, voeren en bewaken zijn geluk.
In deze miniproject les zullen de leerlingen een interactief virtueel huisdier maken dat eruitziet en zich gedraagt zoals ze willen. Ze zullen de "Kostuums"-tool van Sprite Lab gebruiken om het uiterlijk van hun huisdier aan te passen. Vervolgens gebruiken ze gebeurtenissen, gedragingen en andere concepten die ze hebben geleerd om hun project tot leven te brengen.
Wauw! Check dit coole hondje!
Speel met het mee in dit virtuele petsprogramma.
Lees de code om te zien hoe het werkt.
Je kunt zelf ook wijzigingen aanbrengen!
Wat gebeurt er als de hond andere sprites aanraakt?
Wat gebeurt er als je op het pet klikt?
Voer de code uit en speel met de hond!
Als je klaar bent, klik op 'Voltooien'.
Nu is het jouw beurt om je eigen virtuele pet te maken! Laten we beginnen met het maken van sprites voor je PET en zijn VOEDSEL.
(Optioneel) Klik op het tabblad Kostuums om nieuwe kostuums aan je project toe te voegen.
Maak twee sprites met verschillende kostuums.
Kies verschillende locaties voor je sprites.
Verander de grootte van je sprites met het blok [set sizes] ([set ??? grootte tot 50]).
Laten we het vervolgens zo maken dat de gebruiker het voer naar je huisdier kan verplaatsen met het gedragsblok [being draggable ] ([sleepbaar])
Maak de twee sprites (selecteer een voedsel kostuum van je voedsel-sprite).
Voeg een [sprite begins] blok voor je voedsel sprite.
Zoek het gedragsblok [being draggable ] ([sleepbaar]) en koppel het met het [sprite ??? begint] blok.
Druk op 'Start'.
Je zou nu de voedsel-sprite op het scherm moeten kunnen bewegen door erop te klikken of erop te tikken.
Laten we nu een nieuw gebeurtenisblok [when touching] ([Wanneer ??? raakt ???]) gebruiken om je huisdier te laten groeien wanneer het eet!
Sleep een [Wanneer ??? raakt ???] gebeurtenisblok.
Selecteer de twee sprites. Koppel het [change sizes] ([Wijzig ??? grootte met ??]) blok onder dit gebeurtenisblok om je huisdier te laten groeien.
Optionele uitdaging: Speel een geluid af als je huisdier zijn voer opeet.
Laten we vervolgens nog een 'sleepbare' sprite toevoegen waar je huisdier mee kan spelen. Dit kan een spelletje zijn of zelfs een vriend.
Maak nog een nieuwe sprite.
Kies een kostuum om het speelgoed of de vriend van je huisdier te vertegenwoordigen.
(Optioneel) Wijzig de grootte van je nieuwe sprite. Voeg de nieuwe sprite het gedragsblok [sleepbaar] toe.
Laten we nu de blijdschap van je huisdier laten zien door het gedrag te geven wanneer de nieuwe sprite het aanraakt.
Voeg nog een [when touching] ([Wanneer ??? raakt ???]) blok toe aan je code.
Selecteer je huisdier en zijn spelletje of vriend.
Gebruik een [sprite begins] blok om je huisdier een nieuw gedrag te geven wanneer de nieuwe sprite het aanraakt.
Optionele uitdaging: Speel een geluid om de blijdschap van je huisdier te laten zien.
Goed gedaan! Wat kun je nog meer aan je programma toevoegen?
Probeer eens deze ideeën uit:
Voeg nog een sprite toe die op een andere manier met je huisdier omgaat.
Gebruik een [when pet clicked ]([ wanneer ??? geklikt]) blok om uw huisdier te laten stoppen met gedrag.
Experimenteer met ander gedrag. Combineer gedrag dat de sprite doet bewegen met gedrag als 'fladderen', 'trillen' en 'wiebelen' om de dingen nog levensechter te maken.