Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Arbejdsliste
TestditProjekt
GemditProjekt
AllCodeClubsmustberegistered.Byregisteringyourclubwecanmeasureourimpact,andwecancontinuetoprovidefreeresourcesthathelpchildrenlearntocode.Youcanregisteryourclubatcodeclubworld.org.
IntroduktionDuskallærehvordandulaveretspil,hvormanbrugermusentilatstyreenbådtilenødeø.
FølgdisseINSTRUKTIONERtrinfortrin
KlikpådetgrønneflagforatAFPRØVEdin
kode
SørgforatGEMMEditprojekt
BådsejladsScratch
1
2©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Trin1:Planlægditspil
Arbejdsliste
Sådanskalditspilseud:
Trin2:Atkontrollerebåden
Arbejdsliste
StartetnytScratchprojektogsletkatte-spritensåditprojektstårtomt.DukanfindeScratchredigeringsprogrammetonlinepåjumpto.cc/scratch-new.
Klikpådinscenebaggrundogplanlægditniveau.Dubørtilføje:
Træsomdinbådskalundgå;Enødeøsomdinbådskalnå.
3©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Hvisduikkeharboat.pngbilledet,såkanduistedettegnedinegenbåd!
Hvisdininstruktørhargivetdigen‘ProjektRessourcer’mappe,såklikpå‘Uploadspritefrafil’ogtilføj‘boat.png’billedet.Dubørformindskedinspriteogstilledenisinstartposition.
Duskalkontrollerebådenmeddinmus.Tilføjdennekodetildinbåd:
Afprøvdinbådvedatklikkepåflagetogflytpåmusen.Sejlerbådenmodmusen?
Hvadskerder,hvisbådennårhentilmusemarkøren?
4©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Foratforhindredet,erdunødttilatføjeen hvis bloktildinkode,såledesatbådenkunbevægersighvisdenbefindersigmereend5pixelsfrabåden.
Afprøvdinbådigenogseomproblemeterløst.
Gemditprojekt
5©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Trin3:Sammenstød!
Dinbådkansejlegennemtræbarriererne!Ladosfindeenløsning.
Arbejdsliste
Dufårbrugfor2kostumertildinbåd-etnormaltkostumeogetkostumeberegnettilnårbådenstyrtersammen.Kopiérditbådskostumeognavngivdem‘normal’og‘ramt’.
Klikpådit‘ramt’kostume,ogvælg‘Marker’redskabettilattagenoglebidderafdinbådogrotérdemrundt.Fådinbådtilatseudsomom,denerstyrtetsammen.
Tilføjdennekodetildinbådindeni forevigt loopen,såledesatdenstyrtersammen,nårdenrørerhvilkesomhelstformerforbrunetræstykker:
6©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Dennekodeliggerindeni forevigt loopen,sådinkodeblivervedmedattjekkeomdinbåderstødtsammenmednoget.
Sørgogsåforatdinbådaltidstarterudmedatseudsom‘normal’.
Hvisdunuprøveratsejlegennemenbarriereaftræ,såbørduseatdinbådstyrtersammenogbevægersigtilbagetilstart.
Gemditprojekt
7©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Udfordring:Duvinder!
Kandutilføjeenny hvis erklæringtilkodenfordinbåd,såledesatspillerenvinder,nårhan/hunankommertildenødeø?
Nårbådenankommertildenguleødeø,såskaldensige‘YEAH!’,ogspilletskalstoppe.Dufårbrugfordennekode:
Udfordring:Lydeffekter
Kandutilføjelydeffektertilditspil,somafspillesnårbådenstyrtersammenellerdennårøentilsidst?Dukanovenikøbettilføjenogetbaggrundsmusik(tagetkigpådettidligere‘Rockband’projekt,hvisduharbrugforhjælp).
Gemditprojekt
Gemditprojekt
8©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Trin4:Tidstælling
Ladostilføjeetstopurtilditspil,såspillerenskalnåhentildenødeøsåhurtigtsommuligt.
Arbejdsliste
Tilføjennyvariabeldukalder tid tildinscene.Dukanogsåændre,hvordandinnyevariabelvises.Hvisduharbrugforhjælp,såtagetkigpå‘Balloons’projektet.
Tilføjdennekodetildinscene,såledesatditstopurtælleroptiltidspunktet,hvordinbådnårhentildenødeø:
Detvardet!Afprøvditspilogsehvorhurtigtdukannåhentildenødeø!
9©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Trin5:Forhindringerogpower-ups
Spilleteraltfornemt-ladostilføjenogletingoggøredetmerespændende.
Arbejdsliste
Gemditprojekt
Ladosførsttilføjenogle‘forstærkninger’tilditspil,somkangøredinbådhurtigere.Redigérdinscenebaggrundogtilføjnoglehvideforstærkningspile.
10©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Nukandutilføjenogetkodetildinbåds forevigt loop,såledesatdenflyttersig2ekstratrin,nårdenrørerenhvidforstærkning.
Dukanogsåtilføjeensvingendeport,somdinbådskalundgå.Tilføjennyspritevednavn‘port’,dersersåledesud:
11©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Sørgforatportensfarveerdensammefarvesomdeøvrigetræbarrierer.
Centrérportspriten.
Tilføjenkodetildinport,somfårdentilatsvingelangsomt forevigt .
Afprøvditspil.Dubørnuhaveensvingendeport,somduskalundgå.
12©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Gemditspil
13©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Udfordring:Flereforhindringer!
Kandutilføjeflereforhindringertilditspil?Herernogleidéer:
Disseblokkekanmåskehjælpedig:
Hvisdinnyegenstandikkeerbrun,såskaldutilføjedettetilkodenfordinbåd:
Dukunnetilføjenogetgrøntslimtildinbaggrund,somgørspillerenlangsommere,nårderørerveddet.Tildettekandubrugeen vent blok:
Dukanogsåtilføjeengenstand,derbevægersig,fxentræstammeellerenhaj!
14©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Udfordring:Flerebåde!
Kanduformespillet,sådetblivertiletracerløbmellem2spillere?
…ogerstatdenmedenkode,derkontrollererbådenvedhjælpafpiletasterne.
Duskalbrugedennekodetilatflyttebådenfremad:
Gemditprojekt
Kopiérdinbåd,omdøbden‘Spiller2’ogændrdensfarve.
LavSpiller2’sstartpositionomvedatændredennekode:
Sletkoden,sombrugermusentilatkontrollerebåden:
15©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Dufårogsåbrugforenkode,somkan dreje båden,nårdertrykkespåvenstreoghøjrepiletast.
Udfordring:Flereniveauer!
Kandulavenogleflerebaggrundeoggøredetmuligtforspillerenatvælgemellemforskelligeniveauer?
Gemditprojekt
Gemditprojekt