Allison: Hey guys!
Ik was gewoon het testen van het spel dat ik maakte.
Het is super makkelijk te eenvoudig te maken games als deze.
En, in feite, ik zal je laten zien hoe ik het nu.
Laten we het hoofd op over aan www.scratch.mit.edu.
We willen een nieuw project aan te maken, zodat laat klik op het tabblad Maken.
Ik heb al een product geopend, zodat we gaan hier dan over te schakelen.
>> Laten we beginnen met een korte rondleiding van de kras milieu.
Hier links onderaan, we hebben alle sprites die zal
gebruikt in ons spel.
Bijvoorbeeld, we hebben een aap, banaan en broccoli.
Wanneer we op elke sprite je zult merkt dat de rechterkant zal
veranderen, om ons te laten zien dat we werken met die specifieke sprite.
Alles wat we in deze kolom zal de controle van de sprite die is gemarkeerd.
Hier in het midden, we hebben onze column met onze pallet een puzzel stukjes,
die we zullen gebruiken om ons spel te creëren.
Op de top hebben we de categorie van puzzelstukjes we moeten werken met.
Bijvoorbeeld, de blauwe delen, onder het tabblad Motion, zal ons toelaten om
bepalen hoe onze sprites bewegen.
Verkennen we de andere categorieën als we onze game.
Tenslotte, in de linkerbovenhoek, we hebben ons podium, waar we
eigenlijk ons ​​spel spelen.
Waar we de effecten van zien onze scripts op de sprites.
>> Dus laten we beginnen.
In ons spel, de aap zal proberen om de bananen te eten, terwijl
het vermijden van de broccoli.
De aap zal onze muis volgen, en de broccoli en banaan zal drijven
rond het podium willekeurig.
Wanneer de aap komt dicht bij de banaan, zal de banaan actief proberen
om de aap te vermijden, gewoon om ervoor te dingen een beetje meer spannend.
>> Laten we beginnen met scripts voor het gedrag van onze hoofdpersoon, de aap.
Om onze script te starten, zullen we gebruik maken van de Bij Green Flag geklikt stuk uit de
gebeurtenissen categorie.
Hier.
Dit zorgt ervoor dat alle puzzelstukjes aangesloten op de knop om te draaien wanneer we
Klik op de groene vlag, hier, op de rechterbovenhoek van het podium.
We willen dat de aap naar volg de muis.
Dus kiezen we de knop Ga naar en selecteer Muisaanwijzer, zoals zo.
Dus we gaan het hier proberen.
Laten test en zie wat er gebeurt.
>> Zodat het lijkt alsof de aap eigenlijk alleen volgde de eerste muisklik.
Dit komt omdat, standaard, de Go To blokkeren slechts een keer uitvoert.
Om de aap om de muis te volgen gedurende het hele spel, moeten we
dit blok uit te voeren over en weer.
Klinkt alsof we een soort nodig van looping construct.
Dus laten verhuizen naar controle.
Kijk, laten we proberen dit altijd lus.
Lijkt alsof het werkt.
>> Dus, de volgende moeten we nadenken over hoe zal de aap
interactie met andere sprites.
In principe moeten we de logica toe te voegen aan onze spel, zodanig dat het spel zal eindigen als
de aap raakt de banaan of broccoli.
En eigenlijk gebruiken het woord "als" bij het beschrijven van het gedrag
we proberen te creëren.
En gemakkelijk genoeg, er is een geblokkeerde control genoemd als dat we
voor precies dit doel.
Dus de ruitvorm, hier, op het blok, is waar we de
voorwaarde dat we willen controleren.
In dit geval, zullen we controleren of de aap is het aanraken van de banaan.
>> Se pakken we het aanraken stuk uit de categorie Sensing.
En kies Banana uit het drop down menu.
Nu moeten we onze sprite vertellen wat te doen als het raakt de banaan.
We willen het spel tot het einde, en de aap te zeggen, je hebt gewonnen.
Dus we voegen in een Say en Stop Alle stuk.
We zullen veranderen, hello, om, je hebt gewonnen.
En de tijd tot 0,5.
Nu, zullen we dezelfde logica toe te passen wanneer de aap is het aanraken van de broccoli,
tenzij we hebben de aap zeggen, je verloren, in plaats van, je hebt gewonnen.
>> Laten we eens testen dit uit en kijken of het werkt.
Geweldig.
We zijn klaar met het scripten van de aap gedrag, maar we zijn nog niet klaar.
We moeten nog de broccoli vertellen en banaan wat te doen.
>> Laten we beginnen met de eenvoudigere van de twee, de broccoli.
Die moet gewoon willekeurig bewegen.
Nogmaals, zullen we beginnen met de Bij Green Flag geklikt stuk.
We moeten de sprite om in voortdurend beweging, dus laten we slepen
uit de Forever lus.
We zullen een willekeurige beweging met behulp creëren sommige motion stukken met een willekeurige
number generator.
>> Oke, laten we testen dit uit.
Ontzagwekkend
>> OK, nu alleen de banaan wordt overgelaten.
Laten we beginnen met de zelfde set stukken als voorheen.
Dus als de aap dichtbij komt, de banaan moet vermijden.
Anders, moet de banaan willekeurig bewegen.
Klinkt als een taak voor Als dit Else blok.
In de staat, zullen wij controleren de bananen afstand van de aap, en
dan hebben het dienovereenkomstig te vermijden.
>> Nu, als aan deze voorwaarde niet van toepassing is, de
banaan moet willekeurig bewegen.
Dus laten we gewoon stelen onze willekeurige beweging stukken uit de broccoli.
Alles wat we moeten doen is de stukken te slepen we willen de banaan sprite, en
ze worden gekopieerd.
>> Alle gedaan.
Laten we eens testen het uit.
Geweldig.
Alles lijkt te werken.
Ga nu en maak je eigen games.
>> Als je wat inspiratie nodig hebt check out projecten uit het verleden
van CS50 op de website.
>> Mijn naam is Allison, en dit CS50.
>> Ik moet krijgen deze opstelling super snel.