Pogromcy duchów
Transkrypt
Pogromcy duchów
Scratch 1 Pogromcy duchów KażdyKlubKodowaniamusibyćzarejestrowany.Zarejestrowaneklubymożna zobaczyćnamapienastroniecodeclubworld.org-jeżeliniematamtwojegoklubu sprawdźnastroniejumpto.cc/18CpLPy(ang.)cotrzebazrobić,bytozmienić. Wstęp Dzisiajzrobimygręwłapanieduchów! Zadaniadowykonania WykonajtePOLECENIAkrokpokroku Przetestujswójprojekt Kliknijnazielonąflagę,aby PRZETESTOWAĆswójkod Zapiszswójprojekt TerazZAPISZswójprojekt 1 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Krok1:Animacjaducha Zadaniadowykonania RozpocznijnowyprojektwScratchuiusuńduszka-kota, abyTwójprojektbyłpusty.EdytorScratchonline znajdzieszpodadresemjumpto.cc/scratch-new. Dodajnowegoduszkaprzedstawiającegoduchaoraz ustawodpowiednietłosceny. Dodajponiższykoddoducha,abynazmianępojawiałsięi znikał: 2 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Przetestujkodklikającnazielonąflagę. Zapiszswójprojekt Krok2:Losowyduch Twójduchjestbardzoprostydozłapania,ponieważsięnieporusza! Zadaniadowykonania Abyniebyłcałyczaswtymsamymmiejscu,możesz pozwolićScratchowiwybieraćlosowekoordynatyxiy. Dodajblok idźdo dokoduTwojegoducha,abywyglądał takjakponiżej: Przetestujponownieswojegoducha.Powinieneś zauważyć,żepojawiasięzakażdymrazemwinnym miejscusceny. Zapiszswójprojekt 3 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Wyzwanie:Więcejlosowości Czymożeszpowiedziećswojemuduchowi“ czekaj losową ilośćczasuzanimsiępojawisz”?Czymożeszużyćbloku ustawrozmiarna abyTwójduszekmiałlosowyrozmiarza każdymrazem,kiedysiępojawia? Zapiszswójprojekt Krok3:Łapanieduchów Terazpozwólmygraczomłapaćduchy! Zadaniadowykonania Abypozwolićgraczowinałapanieduchów,dodajponiższy kod: Przetestujswójprojekt.Czymożeszzłapaćducha,kiedy siępojawi?Jeśliuznasz,żejesttotrudne,możeszzagrać wtrybiepełnoekranowymklikającnatenprzycisk: 4 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Wyzwanie:Dodaniedźwięku Czymożeszdodaćdźwiękodtwarzanyzakażdymrazem, kiedyduchzostaniezłapany? Zapiszswójprojekt 5 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Krok4:Dodaniewyniku Sprawimy,abygrabyłaciekawszaprzezwyświetlaniewyniku. Zadaniadowykonania Abyzachowaćwynikgracza,potrzebujeszmiejsca,w którymbędzieszmógłgotrzymać.Zmienna,tomiejsce gdziemożnatrzymaćdane,któremogąsięzmieniać-tak, jakwynik. Abyutworzyćnowązmienną,kliknijnazakładkę “Skrypty”,wybierzsekcję Dane anastępniekliknijna przycisk“Utwórzzmienną”. Wpisz“wynik”jakonazwęzmiennejiupewnijsię,żejest onadostępnadlawszystkichduszków,anastępniejkliknij “OK”abyjąutworzyć.Zobaczyszwtedymnóstwobloków kodu,którychmożeszużyćzeswojązmienną wynik . 6 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Zobaczysztakżewynikwlewymgórnymnarożniku sceny. Kiedyrozpoczynasięnowagra(poprzezkliknięciena zielonąflagę),powinieneśustawićwynikgraczana0: Zakażdymrazem,kiedyduszekzostaniezłapany,musisz dodać1dowyniku: Uruchomswójprogramponownieizłapjakiegośducha. Czywyniksięzmienia? 7 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Zapiszswójprojekt Krok5:Dodawaniezegara Możeszsprawić,abygrabyłajeszczebardziejwciągająca,dającgraczowi tylko10sekundnazłapanietyluduchów,iledaradę. Zadaniadowykonania Możeszużyćnowejzmiennejdoprzechowywania pozostałegoczasu.Kliknijnascenęiutwórznową zmienną“czas”: Odliczanieczasupowinnodziałaćwnastępującysposób: Przyrozpoczęciugryzegarpowinien wyświetlać10sekund; Zegarpowinienzmniejszaćswojąwartość cosekundę; Grapowinnasięzatrzymać,kiedyzegar osiągniewartość0. Poniższykod,którypowinieneśdodaćdoswojejsceny realizujepowyższezałożenia: 8 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Wtensposóbmożnadodaćkod powtarzajaż czas =0 : Przeciągnijwyświetlaczzmiennej“czas”naprawąstronę swojejsceny.Możeszrównieżkliknąćprawym przyciskiemmyszynawyświetlaczuzmiennejiwybrać “dużyodczyt”abyzmienićsposóbwyświetlania. PoprośkolegęabyprzetestowałTwojągrę.Ilepunktów udamusięzdobyć?JeśliTwojagrajestzbytłatwa, możesz: Daćgraczowimniejczasu; Sprawić,abyduchpokazywałsięrzadziej; Zmniejszyćducha. 9 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Przetestujswojągrękilkukrotnie,dopókiniebędziesz zadowolonyzpoziomutrudności. Zapiszswójprojekt 10 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Wyzwanie:Więcejobiektów Czymożeszdodaćwięcejobiektówdoswojejgry? Będzieszmusiałzastanowićsięnadobiektami,które dodasz.Pomyślokażdymznich: Jakijestduży? Czypowiniensiępojawiaćrzadziejczyczęściejniż duch? Jakzmienisięjegowyglądlubjakidźwiękwyda, kiedyzostaniezłapany? Ilepunktówmożnaotrzymać(lubstracić)zajego złapanie? Jeślibędzieszpotrzebowałpomocyprzydodawaniu kolejnychobiektów,zawszemożeszwykorzystać ponowniekrokiztejinstrukcji! Zapiszswójprojekt 11 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.