Allison: Hey guys!
Jeg var bare teste ut det spillet jeg har gjort.
Det er super enkelt å lage enkle spill som dette.
Og, faktisk, jeg skal vise deg hvordan jeg gjorde det akkurat nå.
La oss ta turen til www.scratch.mit.edu.
Vi ønsker å skape et nytt prosjekt, så kan du klikke på kategorien Opprett.
Jeg har allerede fått et produkt åpnet, så vi kommer til å bytte over her.
>> La oss starte med en rask tur av scratch miljøet.
Nederst til venstre her, har vi alle sprites som vil
brukes i vår spillet.
For eksempel har vi en ape, banan, og brokkoli.
Når vi klikker på hver sprite du vil legge merke til at den høyre kolonne vil
endre, for å vise oss at vi jobber med den spesifikke sprite.
Alt vi putter i denne kolonnen vil kontrollere sprite som er uthevet.
Her i midten, har vi vår kolonne inneholder vår pall et brikkene,
som vi vil bruke til å lage spillet vårt.
På toppen har vi den kategorien av Brikkene må vi jobbe med.
For eksempel, de blå stykker under fanen Motion, vil tillate oss å
kontrollere hvordan våre sprites flytte.
Vi vil utforske de andre kategoriene som vi skaper vårt spill.
Til slutt, øverst til venstre, vi har vår scene, hvor vi vil
faktisk spille vårt spill.
Der vi kan se effektene av våre skript på sprites.
>> Så la oss komme i gang.
I spillet vårt, vil apekatten prøv å spise banan mens
unngå brokkoli.
Apekatten vil følge vår mus, og brokkoli og banan vil flyte
rundt på scenen tilfeldig.
Hvis monkey kommer nær banan, vil banan aktivt prøve
å unngå ape, bare for å gjøre ting litt mer spennende.
>> La oss begynne med skripting av atferd av vår hovedperson, apekatten.
For å starte skriptet, vil vi bruke når Grønt Flagg klikket stykke fra
hendelser kategori.
Her.
Dette vil føre til at alle brikkene koblet til knappen for å kjøre når vi
Klikk på den grønne flagg, her, på øverst til høyre på scenen.
Vi ønsker apekatten til følge musen.
Så vi velger Go To knappen og velg Mus Pointer, som så.
Så vi kommer til å prøve det her.
La oss test er og se hva som skjer.
>> Så det virker som apekatten egentlig bare fulgte den første museklikk.
Dette er fordi, som standard, den Gå Slik blokkerer du bare utfører en gang.
For å få apen til å følge musen gjennom hele spillet, trenger vi
denne blokken til å utføre om og om igjen.
Høres ut som vi trenger noen form av looping konstruere.
Så kan flytte inn i Control.
Se, la oss prøve dette Alltid loop.
Virker som det fungerer.
>> Så, neste vi bør tenke på hvordan ape vil
samhandle med andre sprites.
I utgangspunktet trenger vi å legge logikken til vår spillet, slik at, vil spillet slutte når det
apekatten berører banan eller brokkoli.
Og faktisk bruker ordet "hvis" når de beskriver atferden
vi prøver å skape.
Og beleilig nok, det er en kontroll blokkert kalt Hvis vi bruker
for akkurat dette formålet.
Så diamant form, akkurat her, på blokken, er der vi legger
betingelse av at vi ønsker å sjekke.
I dette tilfellet, vil vi sjekke om ape berører banan.
>> Se vi ta tak i Touching stykke fra Sensing kategori.
Og velg Banana fra rullegardinmenyen.
Nå må vi fortelle vår sprite hva å gjøre når den berører banan.
Vi vil at spillet skal ende, og ape å si, har du vunnet.
Så vi legger i en Say and Stop All stykke.
Vi kommer til å endre, hallo, å, du vant.
Den tid til 0,5.
Nå vil vi bruke den samme logikken når ape berører brokkoli,
bortsett fra at vi vil ha ape si, du mistet, i stedet for, du vant.
>> La oss teste dette ut og se om det fungerer.
Awesome.
Vi er ferdig med skripting av apekatt adferd, men vi er ikke ferdig ennå.
Vi har fortsatt å fortelle brokkoli og banan hva de skal gjøre.
>> La oss starte med den enklere av de to, brokkoli.
Som bare trenger å bevege seg tilfeldig.
Igjen, vil vi begynne med når Grønt Flagg klikket stykke.
Vi trenger sprite å være i konstant bevegelse, så la oss dra
ut Alltid loop.
Vi vil lage en tilfeldig bevegelse ved hjelp noen bevegelse stykker med en tilfeldig
nummer generator.
>> Ok, la oss teste dette ut.
Awesome
>> OK, nå bare banan er igjen.
La oss begynne med det samme sett av biter som tidligere.
Så hvis apen blir tett, banan bør unngå det.
Else, bør banan flytte tilfeldig.
Høres ut som en jobb for denne Hvis Else blokken.
I tilstanden, vil vi kontrollere bananer avstand fra apen, og
da har det unngå tilsvarende.
>> Nå, når denne betingelsen ikke gjelder, den
banan bør bevege seg tilfeldig.
Så la oss bare stjele vår tilfeldige bevegelse stykker fra brokkoli.
Alt vi trenger å gjøre er å dra bitene vi ønsker å banan sprite, og
de vil bli kopiert over.
>> Alt gjort.
La oss teste det ut.
Awesome.
Alt ser ut til å virke.
Nå gå og lage dine egne spill.
>> Hvis du trenger litt inspirasjon Sjekk ut siste prosjekter
fra CS50 på nettstedet.
>> Mitt navn er Allison, og dette CS50.
>> Jeg trenger å få disse satt opp super rask.