Allison: Hei, băieți!
Am fost doar de testare la joc am făcut.
Este foarte ușor de a face simplu jocuri, cum ar fi acest lucru.
Și, în fapt, să-ți arăt cum am făcut acum.
Să cap de pe la www.scratch.mit.edu.
Vrem să creăm un nou proiect, astfel vă permite să faceți clic pe fila Creare.
Am deja un produs deschis, așa vom trece pe aici.
>> Să începem cu un tur rapid a mediului de zero.
In partea de jos a plecat de aici, ne-am toate sprites care vor
fi folosit în jocul nostru.
De exemplu, avem o maimuță, banane, și broccoli.
Când ne-am faceți clic pe fiecare sprite veți observă că coloana din dreapta se va
schimba, pentru a ne arăta că suntem de lucru cu care sprite specific.
Orice ne-am pus în această coloană va controla sprite care este evidențiată.
Aici, în mijloc, avem coloana noastră conținând palet nostru de piese de puzzle,
pe care le vom folosi pentru a crea jocul nostru.
In partea de sus, avem categoria de piese de puzzle trebuie să lucrăm cu.
De exemplu, piesele albastre, sub fila Motion, ne va permite să
controla modul în care muta sprite noastre.
Vom explora alte categorii așa cum ne-am crea jocul nostru.
În cele din urmă, pe partea din stânga sus, ne-am au stadiul nostru, unde vom
juca de fapt jocul nostru.
Unde putem vedea efectele scripturi noastre pe sprite.
>> Așa că hai să începem.
În jocul nostru, maimuta va incearca sa mananci banane în timp ce
evitând broccoli.
Maimuta va urma mouse-ul nostru, și broccoli și banana va pluti
jurul scenei aleatoriu.
Atunci când maimuta se apropie de banana, banana va încerca în mod activ
pentru a evita maimuta, doar pentru a face lucrurile un pic mai interesant.
>> Să începem prin scripting comportamentul de personajul nostru principal, maimuța.
Pentru a porni script-ul nostru, vom folosi atunci când Green Flag clic piesa din
categorie de evenimente.
Aici.
Acest lucru va face ca toate piesele puzzle-ului conectat la butonul pentru a rula atunci când ne-am
faceți clic pe steagul verde, aici, la partea din dreapta sus a scenei.
Vrem maimuta a urmați mouse-ul.
Așa că am alege butonul Go pentru a și selectați mouse-ului, cum ar fi așa.
Așa că am de gând să-l încercați aici.
Să testare este și vedem ce se întâmplă.
>> Deci, se pare că într-adevăr numai ca maimuta urmat primul click al mouse-ului.
Acest lucru se datorează faptului că, în mod implicit, Du-te Pentru a bloca doar execută o dată.
Pentru a obține maimuta să urmeze mouse-ul pe parcursul întregului joc, avem nevoie de
acest bloc pentru a executa de peste si peste din nou.
Se pare că avem nevoie de un fel de looping construct.
Deci, vă permite să se mute în control.
Uite, hai să încercăm totdeauna buclă.
Se pare ca functioneaza.
>> Deci, următorul ar trebui să ne gândim la cum va maimuță
interacționa cu alte sprite.
Practic, avem nevoie pentru a adăuga logică a noastră joc, astfel că, jocul se va termina în cazul în care
maimuta atinge banana sau broccoli.
Și de a folosi de fapt, cuvântul "dacă" atunci când descrie comportamentul
încercăm să creeze.
Și destul de convenabil, există o de control blocat numit Daca pe care le folosim
pentru exact acest scop.
Astfel încât forma de diamant, chiar aici, pe blocul, este locul unde ne-am pus
condiție pe care ne-o dorim pentru a verifica.
În acest caz, vom verifica dacă maimuță atinge banana.
>> Se vom apuca piesa Atingerea din categoria Sensing.
Și alege Banana de la meniul drop-down.
Acum trebuie să-i spun sprite nostru ce să facă atunci când se atinge banana.
Vrem jocul să se încheie, iar maimuță să spun, ai câștigat.
Așa că am adăuga într-un cuvânt de spus și să oprească toate bucată.
Vom schimba, salut, la, ai castigat.
Și timp de 0,5.
Acum, vom aplica aceeași logică atunci când maimuță atinge broccoli,
cu excepția vom avea maimuta spun, ai pierdut, în loc de, ai câștigat.
>> Să testa acest lucru și vedea dacă acesta funcționează.
Minunat.
Ne-am terminat de scripting maimutei comportament, dar nu am terminat încă.
Noi încă mai trebuie să spun broccoli și banane ce să facă.
>> Să începem cu cel mai simplu dintre cele două, broccoli.
Care trebuie doar să se mute la întâmplare.
Din nou, vom începe cu, atunci când Green Flag clic pe bucată.
Avem nevoie de Sprite pentru a fi în permanentă mișcare, așa că hai să trageți
din totdeauna bucla.
Vom crea o mișcare aleatoare folosind unele piese în mișcare, cu o întâmplare
generator de număr.
>> Bine, hai să testa acest lucru.
Awesome
>> OK, acum doar banana este lăsat.
Să începem cu aceeași set de piese ca și mai înainte.
Deci, dacă maimuta se apropie, banana ar trebui să-l evite.
Altfel, banana ar trebui să treacă la întâmplare.
Pare a fi un loc de muncă pentru acest bloc Altfel Dacă.
În starea, vom verifica banane distanta de la maimuță, și
apoi l-au evita în consecință.
>> Acum, când această condiție nu se aplică,
banana ar trebui să treacă la întâmplare.
Așa că hai să fure mișcare nostru aleatoriu piese de broccoli.
Tot ce trebuie să faceți este să trageți piesele vrem să sprite banane, și
acestea vor fi copiate peste.
>> Toate făcut.
Să-l testeze.
Minunat.
Totul pare a fi de lucru.
Acum du-te și de a face propriile jocuri.
>> Dacă aveți nevoie de inspirație a verifica afară de proiecte anterioare
de CS50 pe site-ul web.
>> Numele meu este Allison, și acest CS50.
>> Am nevoie pentru a obține aceste configura super-rapid.