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.