Jakten på nyckeln
Remixa
Klicka på länken och remixa projektet så att du har koordinatsystemet som en sprajt.
Ge ditt nya projekt ett namn och välj en bakgrund. Klicka på koordinater-sprajten och välj vilken klädsel du ska ha så att den syns på din bakgrund.
Startposition
Skapa ett meddelande som heter “starta” och sätt startpositionen till origo for Robot-sprajten när sprajten tar emot meddelandet. Lägg till blocket “gå till översta lagret”.
Rörelse
Programmera två villkorssatser i en för-alltid loop. Den första ska ha villkoret “tangent x nedtryckt?” Reaktionen ska vara att fråga vilken är x-koordinaten och sedan att sätta x till svaret på frågan. Den andra villkorssatsen ska vara likadan fast för y koordinaten!
Nyckelns gömställe
Välj sprajten “Key”. Programmera att när gröna flaggan klickas på ska nyckeln gå till origo. Använd det blåa känna-av blocket “avstånd till …” tillsammans med ett större än block för att beskriva villkoret för en “repetera tills —” loop.
Skapa två nya variabler, nyX och nyY och sätt värdet för de i repetera loopen. Sätt nyX till ett slumptal mellan -150 till 200 och nyY till ett slumptal mellan -150 till 100.
Programmera att sprajten ska gå till de nya slumpmässigt valda koordinaterna.
Gör sprajten osynlig under repetera loopen och skicka meddelandet “Starta”
Gömstället
Välj en ny sprajt som nyckeln ska gömma sig bakom. När denna sprajt tar emot “Starta” ska den också gå till koordinaterna av nyckeln.
Hitta nyckeln
Programmera en ny villkorssats i för-alltid loopen på Robot sprajten. Villkoret ska beskriva avståndet till nyckeln är mindre än 30 och reaktionen ska vara att skicka meddelandet “visa nyckeln”, säga “Jag hittade den!” och sedan att avsluta alla script.
Sprajten key ska gå till översta lagret och visas när den tar emot meddelandet “visa nyckeln”
Distraktioner
Välj en likadan sprajt som nyckeln gömmer sig bakom. Programmera att när spelet startas ska den gå till en slumpmässig position inom samma spann som nyckeln har. Gör flera kopior av sprajten.
UTMANING
Ledtrådar
Kan du komma på ett sätt att visa att du är nära nyckeln?