Allison: Hey guys!
Jeg var bare afprøve det spil jeg lavede.
Det er super nemt at lave simple spil som dette.
Og i virkeligheden, vil jeg vise dig hvordan jeg gjorde det lige nu.
Lad os hovedet på over til www.scratch.mit.edu.
Vi ønsker at oprette et nyt projekt, så lader klikke på fanen Opret.
Jeg har allerede fået et produkt åbnet, så vi kommer til at skifte over her.
>> Lad os starte med en hurtig rundvisning scratch miljøet.
Nederst til venstre her, vi har alle de sprites, der vil
anvendes i vores spil.
For eksempel har vi en abe, banan, og broccoli.
Når vi klikker på hver sprite du vil bemærke, at den højre kolonne vil
ændre sig, for at vise os, at vi arbejder med denne særlige sprite.
Noget vi sætter i denne kolonne kontrollere sprite, der er fremhævet.
Her i midten, har vi vores kolonne indeholder vores palle a puslespilsbrikker,
som vi vil bruge til at oprette vores spil.
På toppen har vi den kategori af puslespilsbrikker vi har at arbejde med.
For eksempel blå stykker under fanen Motion, vil give os mulighed for at
styre, hvordan vores sprites bevæge sig.
Vi vil udforske de øvrige kategorier som vi skaber vores spil.
Endelig øverst til venstre, vi har vores scene, hvor vi
faktisk spille vores spil.
Hvor vi kan se effekten af vores scripts på sprites.
>> Så lad os komme i gang.
I vores spil, aben vil prøv at spise banan, mens
undgå broccoli.
Aben vil følge vores mus, og broccoli og bananer vil flyde
rundt på scenen tilfældigt.
Når aben kommer tæt på banan, vil bananen aktivt prøve
at undgå abe, bare for at gøre tingene lidt mere spændende.
>> Lad os starte med at scripte adfærd vores hovedperson, aben.
For at starte vores script, vil vi bruge, når Grønt Flag klikkede stykke fra
kategori begivenheder.
Her.
Dette vil medføre alle brikker sluttet til for at køre, når vi
Klik på den grønne Flag, her, på øverst til højre på scenen.
Vi ønsker aben til følge musen.
Så vi vælger på knappen Go for og vælg Mus Pointer, som så.
Så vi kommer til at prøve det her.
Lad os prøve er, og se hvad der sker.
>> Så det ser ud som aben virkelig kun fulgte den første museklik.
Dette skyldes, som standard Gå til blok kun udfører én gang.
For at få aben at følge mus hele spillet, vi har brug for
denne blok til at udføre igen og igen.
Lyder som vi har brug for en slags af looping konstruktion.
Så lad os flytte ind i kontrol.
Se, lad os prøve dette for evigt loop.
Synes ligesom det virker.
>> Så næste vi skal tænke hvordan vil Monkey
interagere med andre sprites.
Dybest set, er vi nødt til at tilføje logik til vores spil, således at, vil spillet ende, hvis
aben rører banan eller broccoli.
Og faktisk bruger ordet "hvis" når der beskriver opførslen
vi forsøger at skabe.
Og bekvemt nok, er der en kontrol blokeret kaldt Hvis vi bruger
til netop dette formål.
Så rombe, lige her på blokken, hvor vi sætter
betingelse, at vi vil kontrollere.
I dette tilfælde vil vi kontrollere, om abe rører banan.
>> Se vi fat i den rørende stykke fra Sensing kategori.
Og vælg Banana fra rullemenuen.
Nu er vi nødt til at fortælle vores sprite hvad at gøre, når det rører banan.
Vi ønsker, at spillet til ende, og det abe til at sige, du har vundet.
Så vi tilføje i en Say og Stop alle brik.
Vi vil ændre sig, goddag, til, har du vundet.
Og tiden til 0,5.
Nu vil vi anvende den samme logik, når abe rører broccoli,
medmindre vi vil have aben sige, du har mistet, i stedet for, har du vundet.
>> Lad os teste dette ud og se om det virker.
Awesome.
Vi er færdig med scripting aben adfærd, men vi er ikke færdig endnu.
Vi har stadig nødt til at fortælle broccoli og banan hvad de skal gøre.
>> Lad os starte med den simplere af de to, broccoli.
Hvilket bare behov for at flytte tilfældigt.
Igen, vil vi begynde med det når Grønt Flag klikkede stykke.
Vi har brug for sprite til at være i konstant bevægelse, så lad os trække
ud evigt loop.
Vi vil skabe en tilfældig bevægelse ved hjælp af nogle motion stykker med en tilfældig
nummer generator.
>> Okay, lad os teste dette ud.
Awesome
>> OK, nu kun bananen er tilbage.
Lad os starte med det samme sæt stykker som før.
Så hvis aben kommer tæt, banan bør undgå det.
Andet, bør banan flytte tilfældigt.
Lyder som et job for denne Hvis Else blok.
I den tilstand, vi vil kontrollere bananer afstand fra abe, og
så har det undgås i overensstemmelse hermed.
>> Nu, når denne betingelse ikke finder anvendelse, det
banan bør bevæge sig tilfældigt.
Så lad os bare stjæle vores tilfældig bevægelse stykker fra broccoli.
Alt, hvad vi skal gøre er at trække brikkerne vi ønsker at banan sprite, og
de vil blive kopieret over.
>> Alle gjort.
Lad os prøve det af.
Awesome.
Alt synes at virke.
Nu gå og gøre dine egne spil.
>> Hvis du har brug for lidt inspiration tjek tidligere projekter
fra CS50 på hjemmesiden.
>> Mit navn er Allison, og denne CS50.
>> Jeg har brug for at få disse sat op super hurtig.