Allison: Hey guys!
Csak kipróbálása A játék, amit tett.
Ez szuper könnyű, hogy egyszerű játékok, mint ez.
És valóban, megmutatom hogyan tette most.
Nézzük a feje fölött a www.scratch.mit.edu.
Azt akarjuk, hogy hozzon létre egy új projektet, így a lehetővé teszi, kattintson a Create fülre.
Már van egy termék nyitott, így a fogunk áttérni itt.
>> Kezdjük egy gyors túra A semmiből környezetet.
A bal alsó sarokban van, mi az összes sprite, ami
lehet használni a mi játék.
Például van egy majom, banán és a brokkoli.
Amikor kattintson az egyes sprite azt is megtudhatod észre, hogy a jobb oldali oszlop
változás, hogy megmutassa nekünk, hogy mi dolgozunk azzal, hogy az adott Sprite.
Bármit teszünk ez az oszlop ellenőrzik a szellem, ami kiemelt.
Itt, középen, van oszlop tartalmazza a raklap egy puzzle darab,
amely fogjuk használni, hogy hozzon létre a játék.
A legfelső, mi van a kategóriában puzzle darabokat meg kell dolgozni.
Például, a kék darab, alatt A Motion fülre, lehetővé teszi számunkra, hogy
ellenőrizni, hogy a sprite mozogni.
Majd vizsgálja meg a többi kategória ahogy létre a játék.
Végül pedig, a bal felső sarokban, mi van a színpadon, ahol mi
valóban játszani a játékot.
Hol láthatjuk a hatását a szkriptek a sprite.
>> Tehát kezdjük.
A játékunk, a majom próbálja enni a banánt, miközben
elkerülve a brokkoli.
A majom követi az egér, és a A brokkoli és a banán lesz úszó
a színpadon véletlenszerűen.
Amikor a majom túl közel kerül a banán, banán aktívan megpróbálja
hogy elkerüljék a majom, csak azért, hogy a dolgok egy kicsit izgalmasabb.
>> Kezdjük scripting viselkedése A fő karakter, a majom.
Kezdeni a script, akkor használjuk a Ha Zöld zászló kattintott darabot a
események kategóriában.
Tessék.
Ennek hatására az összes puzzle darab csatlakozik a gombot, futtatni, amikor
kattintson a zöld zászlót, itt, A jobb felső sarokban a színpadon.
Azt akarjuk, hogy a majom követi az egeret.
Tehát válaszd a Go To gombot, és válassza egérmutató, valahogy így.
Így fogjuk próbálni itt.
Nézzük teszt, és meglátjuk, mi történik.
>> Tehát úgy tűnik, a majom tényleg csak követte az első kattintással.
Ennek oka, hogy alapértelmezés szerint a Ugrás blokkolni csak végrehajtja egyszer.
Ahhoz, hogy a majom, hogy kövessék az egér az egész játék, szükségünk van
Ebben a blokkban kell végrehajtani újra és újra.
Úgy hangzik, mint szükségünk van valamilyen A hurok konstrukció.
Így lehetővé teszi beköltözik vezérlés.
Nézd, próbáljuk ezt örökké hurok.
Úgy tűnik, hogy működik.
>> Szóval, a következő meg kell gondolni, hogy a majom
kölcsönhatásba léphet más sprite.
Alapvetően meg kell adni a logika a mi játék, oly módon, hogy a játék akkor ér véget, ha a
a majom érinti a banán vagy a brokkoli.
És valóban használja a "ha" amikor leírja a viselkedését
próbálunk létrehozni.
És kényelmesen elég, van egy szabályozás blokkolt nevezett Ha az általunk használt
pontosan erre a célra.
Tehát a rombusz alakú, itt, a a blokk, ahol tesszük a
feltétellel, hogy szeretnénk ellenőrizni.
Ebben az esetben, akkor ellenőrizze, hogy az majom érinti a banán.
>> Se mi megragad a megható darab A Sensing kategóriában.
És válassza banán A legördülő menüből.
Most el kell mondanunk a Sprite, mit a teendő, ha megérinti a banán.
Azt akarjuk, hogy a játék végét, és a majom azt mondani, te nyertél.
Így hozzá a Say and Stop All darab.
Majd változik, hello, hogy, te nyertél.
És az idő, hogy 0.5.
Most, akkor ugyanezt a logikát, ha a majom érinti a brokkoli,
kivéve mi lesz a majom azt mondják, elvesztette helyett, te nyertél.
>> Próbáljuk ki, és nézd meg, hogy működik-e.
Félelmetes.
Már elkészült script a majom viselkedés, de még nincs kész.
Még mindig van, hogy elmondja a brokkoli és banán, mit tegyen.
>> Kezdjük az egyszerűbb A két, a brokkoli.
Ami csak meg kell mozgatni véletlenszerűen.
Ismét elkezdjük az Amikor Zöld zászlót kattintott darabot.
Szükségünk van a szellem, hogy állandó mozgás, úgyhogy húzza
ki Forever hurok.
Majd hozzon létre egy véletlenszerű mozgás segítségével néhány mozgás darabos véletlenszerű
generátor.
>> Rendben, próbáljuk ezt meg.
Döbbenetes
>> OK, most már csak a banán marad.
Kezdjük azzal azonos készlet darabok, mint korábban.
Tehát, ha a majom túl közel kerül, a banánt kell elkerülni.
Else, a banánt meg kell mozgatni véletlenszerűen.
Úgy hangzik, mint egy munkát a Ha Else blokk.
Az a feltétel, akkor ellenőrizze a banán távolság a majom, és
akkor van ez kerülni kell.
>> Most, amikor ez a feltétel nem alkalmazható, a
banán kell mozgatni véletlenszerűen.
Úgyhogy csak ellopják a véletlenszerű mozgás darab a brokkoli.
Mindössze annyit kell tennie, hogy húzza a darabokat azt akarjuk, hogy a banán sprite, és
akkor azokat átmásolni.
>> Kész.
Próbáljuk ki.
Félelmetes.
Mindent úgy tűnik, hogy működik.
Most menj, és hogy a saját játékot.
>> Ha kell egy kis inspiráció nézd meg a korábbi projektek
A CS50 a honlapon.
>> A nevem Allison, és ez a CS50.
>> Azt kell, hogy ezek létre a szuper gyors.