I tidligere opplæringsprogrammer i denne serien har du lært om eiendeler i Scratch og om de ulike typer blokkene som er tilgjengelige for deg. I denne opplæringen kombinerer vi eiendeler og blokker for å lage et skript.
Skript er hva som gjør ting skje i Scratch; uten dem ville eiendelene bare være statiske bilder (eller lyder) på scenen.
For å fullføre denne opplæringen må du:
Vi skal jobbe med prosjektet som ble opprettet i den andre delen av denne serien, som handlet om eiendeler. Vi bruker eiendelene vi opprettet og legger til et skript til en av dem.
Avhengig av om du jobbet sammen med den opplæringen, er det to måter å komme i gang for denne opplæringen:
Alternativt kan du bare fortsette å jobbe i det samme prosjektet du allerede har opprettet. Slik gjør du hver av disse (du trenger bare å gjøre en).
Åpne Skrap og gå til prosjektet du vil duplisere. Pass på at du har klikket på Se innsiden knappen slik at du kan se prosjektets arbeid.
Klikk på i verktøylinjen Fil> Lagre som en kopi:
Skrap vil åpne din nye kopi. Gi nytt navn til det og begynn å jobbe med det.
Logg inn på Skrape og gå til siden for prosjektet mitt på eiendeler:
Klikk på Se innsiden knappen for å se prosjektet:
Klikk nå på Remix knapp. Skrap vil lagre en duplikat av prosjektet mitt som et nytt prosjekt i kontoen din. Gi nytt navn til det, og du er god til å gå!
Nå er det på tide å lage det første skriptet. Vi skal lage et skript for sjøstjerner-sprite for å få det til å bevege seg over skjermen. Så start med å velge det sprite (Sprite 3 i prosjektet mitt).
Det første som et script trenger, er en hendelse for å slå den av.
Klikk på arrangementer blokkerer og drar den første blokken på skriptpanelet (når det grønne flagget klikket
). Ditt prosjekt vil se slik ut:
Dette gjør at manuset starter når brukeren klikker på det grønne flagget. Slik starter et prosjekt, slik at du alltid må bruke denne blokken på minst en av dine eiendeler.
La oss gjøre sjøfuglene bevege seg over skjermen med a Bevegelse blokkere.
Åpne Bevegelse blokkerer og drar flytt 10 trinn
blokkere til skriptet ditt, sett det på plass under hendelsesblokken du nettopp har lagt til:
Prøv nå å klikke på den grønne knappen. Sjøstjerne vil bevege seg sidelengs for litt, og deretter stoppe. Klikk det et par ganger, og til slutt vil sjøstjernene forsvinne fra siden av skjermen.
La oss få sjøstjernene til å fortsette å bevege oss for alltid.
Åpne Styre blokkerer og drar for alltid
blokkere til skriptet slik at det brytes rundt bevegelsesblokken:
Klikk nå på det grønne flagget, og du vil finne at det beveger seg utenfor kanten av skjermen og forsvinner.
Hvis du klikker på flagget igjen, skjer ingenting, da sprite allerede er utenfor kanten av skjermen. La oss få det til å gå tilbake til utgangspunktet når prosjektet lanseres.
Gå tilbake til Bevegelse blokkerer og drar gå til x: y:
blokkere på skriptet ditt over evig loop. Fyll ut x- og y-koordinatene slik at blokken leser gå til x: 0 y: -128
:
Klikk nå på det grønne flagget, og du vil oppdage at sjøstjernen går tilbake til bunnen av skjermen og beveger seg til venstre.
Neste, la oss gjøre sjøstjerner pause hvert tiende skritt, for å senke tingene ned og gjøre det litt mer realistisk.
Åpne Styre blokkerer og drar vent 1 sek
blokkere til skriptet ditt, inne i din for alltid
loop og under bevege seg
blokkere.
Klikk på det grønne flagget og pausene blir lagt til, men de blir litt for lange!
Rediger blokkene inne i evig loop slik:
Flytt 15 trinn
vent 0,2 sek
Lagre prosjektet ditt og klikk på det grønne flagget.
La oss legge til en finish for dette skriptet, for å få sprite å si noe når det kommer til kanten av skjermen. Tenk deg at denne sjøstjernen har slått av og er lettet for å komme vekk fra katten og krabben. Når det kommer til kanten av skjermen, vil det si "Phew!"
For å gjøre dette må du oppdage når sprite er på kanten av skjermen og deretter legge til en annen blokk når det skjer.
Du må erstatte for alltid
loop med a gjenta til
loop, som gjentar bevegelsen til sprite er på kanten av skjermen. La oss gjøre det.
For å erstatte evig loop, følg disse trinnene:
for alltid
sløyfen vil nå være tom.for alltid
sløyfe bort fra skriptruten for å slette den.gjenta
blokkere til bunnen av skriptet ditt. Type 15 i plassen i den blokken.for alltid
sløyfe inne i gjenta til
sløyfe.Skriptet ditt vil nå se slik ut:
Hvis du klikker på det grønne flagget nå, vil du oppdage at sprite beveger seg på samme måte som før. Forskjellen er at vi gjentar bevegelsen et fast antall ganger, i stedet for å gjenta det for alltid. Dette betyr at vi kan legge til en annen blokk for å få noe til å skje når sløyfen har gjentatt 15 ganger.
Gå nå til Utseende blokkerer og drar Si hei! i 2 sekunder
blokkere til bunnen av skriptet ditt.
Slett Hello! tekst og skriv inn din egen. Jeg skriver Puh!
.
Nå klikker du på det grønne flagget, og sjøstjernen din vil scuttle unna og si 'Phew!' når det er på kanten av scenen:
Du har nå opprettet ditt første skript i Scratch! Dette veldig enkle skriptet viser hvordan du kan kombinere Bevegelse og Styre blokker for å gjøre en sprite flytte gjentatte ganger eller for alltid. Vi har også lagt til en Utseende blokkere på slutten for moro skyld. Hvis du vil at du kan legge til en Lyd blokkere her igjen for å få sprite faktisk å snakke-Scratch lar deg ta opp din egen lyd.