Allison: Hey guys!
Jag bara testar spelet jag gjorde.
Det är super lätt att göra enkla spel som detta.
Och, faktiskt, jag ska visa dig hur jag gjorde det just nu.
Låt oss huvud på över till www.scratch.mit.edu.
Vi vill skapa ett nytt projekt, så kan klicka på fliken Skapa.
Jag har redan en produkt öppnas, så vi kommer att gå över hit.
>> Låt oss börja med en snabb tur av scratch miljön.
På botten kvar här, vi har alla sprites som kommer
användas i vårt spel.
Till exempel har vi en apa, banan, och broccoli.
När vi klickar på varje sprite du kommer märker att den högra kolumnen
förändras, för att visa oss att vi arbetar med den specifika sprite.
Något vi i den här kolumnen kommer kontrollera spriten som är markerat.
Här i mitten har vi vår kolumn innehåller vår pall ett pusselbitar,
som vi använder för att skapa vårt spel.
På toppen har vi kategorin pusselbitar som vi måste arbeta med.
Till exempel, de blåa bitar under fliken Motion, ger oss möjlighet att
styra hur våra sprites flytta.
Vi kommer att utforska de andra kategorierna som vi skapar vårt spel.
Slutligen, längst upp till vänster, vi har vår scen, där vi ska
faktiskt spela vårt spel.
Där vi kan se effekterna av våra manus på sprites.
>> Så låt oss komma igång.
I vårt spel, apan kommer försöker äta banan samtidigt
undvikande av broccoli.
Apan kommer att följa vår mus, och broccoli och banan kommer att flyta
runt scenen på måfå.
När apan kommer nära den banan kommer banan att aktivt försöka
att undvika apan, bara för att göra saker lite mer spännande.
>> Låt oss börja med skript i beteendet vår huvudperson, apan.
För att starta våra manus, använder vi när Grön Flagg klickade bit från
händelser kategori.
Här.
Detta gör att alla pusselbitar kopplad till knappen för att köra när vi
Klicka på Grön Flagg, här, på upp till höger på scenen.
Vi vill att apan att följa musen.
Så vi väljer knappen Gå till och Välj Muspekare, som så.
Så vi kommer att prova det här.
Låt oss testet är och se vad som händer.
>> Så det verkar som att apan egentligen bara följde den första musklick.
Detta beror på att, som standard, den Gå att blockera endast körs en gång.
För att få den apan att följa musen genom hela matchen, vi behöver
detta block för att exekvera om och om igen.
Låter som vi behöver någon form av looping konstruktion.
Så låter flytta in Control.
Titta, låt oss prova det här för alltid slinga.
Verkar som det fungerar.
>> Så nästa vi bör tänka på hur apan kommer
interagera med andra sprites.
I grund och botten måste vi lägga till logik i vår spel, så att, kommer spelet slut om
apan vidrör banan eller broccoli.
Och faktiskt använda ordet "om" när man beskriver beteendet
vi försöker skapa.
Och bekvämt nog, finns det en kontroll blockerat kallades Om vi ​​använder
för just detta ändamål.
Så diamant form, just här, på blocket, är där vi sätter
skick att vi vill kontrollera.
I det här fallet kommer vi att kontrollera om apa vidrör banan.
>> Se vi ta tag i Touching pjäs från Sensing kategori.
Och välja banan från rullgardinsmenyn.
Nu måste vi tala om för våra sprite vad att göra när den vidrör banan.
Vi vill att spelet till slut, och det apa att säga, har du vunnit.
Så vi lägger in en Say och Stoppa alla pjäs.
Vi kommer att förändras, hej, för, du vann.
Och tiden till 0,5.
Nu ska vi tillämpa samma logik när apa vidrör broccoli,
utom vi får apan säga, du förlorat, istället för, du vann.
>> Låt oss testa detta och se om det fungerar.
Awesome.
Vi har färdiga skript i apans beteende, men vi är inte klara ännu.
Vi måste fortfarande berätta broccoli och banan vad de ska göra.
>> Låt oss börja med de enklare av de två, broccoli.
Som bara behöver flytta slumpmässigt.
Återigen kommer vi att börja med när Grön Flagg klickade pjäs.
Vi behöver spriten för att vara i ständig rörelse, så låt oss dra
ut Forever loopen.
Vi ska skapa en slumpmässig rörelse med hjälp av några rörliga bitar med ett slumpmässigt
generator.
>> Okej, låt oss testa det här.
Toppen
>> OK, nu bara banan är kvar.
Låt oss börja med samma uppsättning bitar som tidigare.
Så om apan kommer nära, bananen bör undvika det.
Annars bör bananen rör sig slumpmässigt.
Låter som ett jobb för detta Om Else blocket.
I det tillståndet kommer vi att kontrollera bananer avstånd från apa, och
sedan har det undviker detta.
>> Nu, när detta villkor gäller inte, det
banan ska flytta slumpmässigt.
Så låt oss bara stjäla vår slumpmässig rörelse bitar från broccolin.
Allt vi behöver göra är att dra bitar Vi vill banan sprite, och
de kommer att kopieras över.
>> Allt klart.
Låt oss testa det.
Awesome.
Allting verkar fungera.
Gå nu och gör dina egna spel.
>> Om du behöver lite inspiration kolla in tidigare projekt
från CS50 på webbplatsen.
>> Jag heter Allison, och detta CS50.
>> Jag behöver för att få dessa upprätta super snabb.