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.