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!