Ghostbusters
Transcription
Ghostbusters
Scratch 1 Ghostbusters AllCodeClubsmustberegistered.Registeredclubsappearonthemapat codeclubworld.org-ifyourclubisnotonthemapthenvisitjumpto.cc/ccwregto registeryourclub. Introduktion Duskallaveetfangelegsspilmedspøgelser! Arbejdsliste FølgdisseINSTRUKTIONERtrinfortrin TestditProjekt KlikpådetgrønneflagforatAFPRØVEdin kode GemditProjekt SørgforatGEMMEditprojekt 1 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Step1:Animereetspøgelse Arbejdsliste StartetnytScratchprojekt,ogslet-kattespritensådit projektstårtomt.DukanfindeScratch redigeringsprogrammetonlinepåjumpto.cc/scratch-new. Tilføjennyspøgelses-spriteogenpassendebaggrund. Tilføjdennekodetilditspøgelse,sådetgentagnegange kommerfremogforsvinder: 2 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Testkodenafditspøgelsevedatklikkepådetgrønne flag. Gemditprojekt Trin2:Tilfældigespøgelser Ditspøgelseerretletatfange,fordetbevægersigikke! Arbejdsliste FremforatbliveisammepositionkanduladeScratch vælgetilfældigexogykoordinateristedet.Tilføjen gå til bloktilkodenafditspøgelse,sådensersåledesud: Afprøvditspøgelseigen-nubørduseatdetdukkeropet 3 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! forskelligtstedhvergang. Gemditprojekt Udfordring:Meretilfældighed Kandufåditspøgelsetilat vente ettilfældigtantal gangeførdetkommerfrem?Kandubruge sætstørrelsen blokkentilatfåditspøgelsetilatværeentilfældig størrelsehvergangdetkommerfrem? Gemditprojekt Trin3:Fangspøgelser Ladosgivespillerenmulighedforatfangespøgelser! Arbejdsliste Foratgivespillerenmulighedforatfangespøgelser,så tilføjdennekode: Afprøvditprojekt.Kandufangespøgelserne,nårde kommerfrem?Hvisdusynesdetersværtatfange spøgelserne,såkanduspillespilletifuldskærmvedat trykkepådenneknap: 4 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Udfordring:Tilføjenlyd Kandulaveenlyd,hvergangderfangesetspøgelse? Gemditprojekt 5 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Trin4:Tilføjenscore Ladosgøredethelelidtmerespændendevedatlaveenpointoptælling (score). Arbejdsliste Foratholdeøjemedenspillersscorehardubrugforet sted,hvordukanopbevareden.Envariabeleretsted, hvordukanopbevaredatasomkanændresig,ligesom enscore. Foratlaveennyvariabel,såklikpå‘Scripts’fanebladet,vælg Data og kliksåpå‘LavenVariabel’. Tast‘score’inavnetpåvariablen,sørgforatdenertilgængeligforalle sprites,ogklik‘OK’foratlaveden.Herefterkanduseendel kodeblokkesomkanbrugessammenmeddin score variabel. 6 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Duvilogsåkunnesescorenoppeivenstrehjørneafscenen. Nåretnytspilstartes(vedatklikkepåflaget),børdu sættespillerensscoretil0: Nårderfangesetspøgelseskaldutilføje1tilspillerens score: Kørditprogramigenogfangnoglespøgelser.Ændrerdin scoresig? Gemditprojekt 7 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Trin5:Tilføjetstopur Dukangøreditspilmereinteressantvedkunatgivespilleren10 sekundertilatfangesåmangespøgelsersommuligt. Arbejdsliste Dukanbrugeenandenvariabeltilatopbevareden øvrigetidsomertilbage.Klikpåscenenoglavenny variabel,somdukalder‘tid’: Ditstopurbørfungeresåledes: Stopuretbørstarteudmed10sekunder; Stopuretbørtællenedhvertsekund; Spilletbørstoppenårstopuretnårnedpå 0. Hererdenkodeduskalbruge,ogsomdukantilføjetildinscene: Sådantilføjerdudin gentagindtil tid =0 kode: 8 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Slæbdin‘tid’variabel-visertilhøjresideafscenen.Du kanogsåhøjreklikkepåvariabel-viserenogvælge‘stor visning’foratændrehvordanstopuretvises. Fåenventilatafprøveditspil.Hvormangepointkande score?Hvisditspilerfornemt,såkandu: Givespillerenmindretid; Fåspøgelsernetilatvisesigfærregange Lavespøgelsernemindre. Afprøvditspiletpargangeindtilduertilfredsmedsværhedsgraden. Gemditprojekt 9 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus! Udfordring:Flereobjekter Kandutilføjeandreobjektertilditspil? Dubørtænkeoverhvilkeobjekterdutilføjer.Tænkpå: Hvorstorterdet? Skaldetdukkeopflereellerfærregangeend spøgelserne? Hvordanskaldetseud,oglyde,nårdetfanges? Hvormangepointbliverderscoret(ellertabt)når detfanges? Hvisduharbrugforhjælptilattilføjeetnytobjekt,så kandugenbrugetrineneovenfor! Gemditprojekt 10 TheseprojectsareforuseoutsidetheUKonly.Moreinformationisavailableonourwebsiteatwww.codeclubworld.org. ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!