Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 ·...

19
1 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub. Arbejdsliste Test dit Projekt Gem dit Projekt All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at codeclubworld.org. Introduktion I dette projekt skal du lære, hvordan du laver et platformsspil, hvor du skal undgå at blive ramt af boldene og nå til slutningen af niveauet. Følg disse INSTRUKTIONER trin for trin Klik på det grønne flag for at AFPRØVE din kode Sørg for at GEMME dit projekt Høvdingebold Scratch 2

Transcript of Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 ·...

Page 1: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

1©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Arbejdsliste

TestditProjekt

GemditProjekt

AllCodeClubsmustberegistered.Byregisteringyourclubwecanmeasureourimpact,andwecancontinuetoprovidefreeresourcesthathelpchildrenlearntocode.Youcanregisteryourclubatcodeclubworld.org.

IntroduktionIdetteprojektskaldulære,hvordandulaveretplatformsspil,hvorduskalundgåatbliveramtafboldeneognåtilslutningenafniveauet.

FølgdisseINSTRUKTIONERtrinfortrin

KlikpådetgrønneflagforatAFPRØVEdin

kode

SørgforatGEMMEditprojekt

HøvdingeboldScratch

2

Page 2: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

2©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Page 3: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

3©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Trin1:Bevægelseaffiguren

Ladosbegyndemedatlaveenfigur,somkanbevægesigtilvenstreoghøjresamtklatreopadstolper.

Arbejdsliste

StartetnytScratchprojektogsletkatte-spriten,såditprojektstårtomt.DukanfindeScratchredigeringsprogrammetonlinepåjumpto.cc/scratch-new.

Tildetteprojektbørduhaveen‘ProjektRessourcer’mappe,somindeholderdetbaggrundsbillededuskalbruge.Sørgforatdukanfindedennemappe,ogspørgdininstruktør,hvisduikkekanfindeden.

Tilføj‘background.png’billedetsomdinnyescenebaggrund,ellertegndinegen!Hvisdutegnerditegetniveau,såsørgforatstolperneoggulveneerforskelligefarver,ogatdererendør(ellerlignende),somdinspillerskalnå.Sådanbørditprojektseud:

Page 4: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

4©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Tilføjennysprite,sombliverdinfigur.Deterbedsthvisduvælgerensprite,somharflerekostumer,sådanatdukanfådettilatseudsomomdengår.

Ladosbrugepiletasternetilatfådinfigurtilatbevægesigrundt.Nårspillerentrykkerpåhøjrepiletastskaldinfigurpegemodhøjreogbevægesignogletrinfremadogændretildetnæstekostume:

Page 5: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

5©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Afprøvdinfigurvedatklikkepåflagetogdernæstholdehøjrepiletastned.Bevægerdinspillersigtilhøjre?Serdetudsomomdinfigurbevægersig?

Foratbevægedinfigurtilvenstreskaldutilføjeendnuen hvis blokindenidin forevigt loop,somfårdinfigurtilatbevægesigtilvenstre.Huskatafprøvedinnyekode,såduersikkerpåatdetvirker!

Foratkravleopadenstolpeskaldinfigurbevægesigenlillesmule,nårderblivertrykketpå‘op’piletastenogdenrørerdenrigtigefarve.Tilføjdennekodeindenidinfigursforevigt loop:

Afprøvdinfigur-kandukravleopaddegulestolperognåtilendenafditniveau?

Page 6: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

6©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Udfordring:Fuldendniveauet

Kandutilføjenogetmerekodetildinfigur,sådensigernoget hvis dennårhentildenbrunedør?

Trin2:Tyngdekraftogathoppe

Ladosfådinfigurtilatbevægesigmererealistiskvedattilføjetyngdekraftoggøredetmuligtfordenathoppe.

Arbejdsliste

Gemditprojekt

Gemditprojekt

Page 7: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

7©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Måskeduharlagtmærketilatdinfigurkangåvækfraenplatformogmidtudiluften.Prøvatgåudoverenplatformogsehvaddersker.

Lados,somløsning,tilføjenogettyngdekrafttilditspil.Lavennyvariabeldukalder tyngdekraft .Dukanskjulevariablenpådinscene,hvisduforetrækkerdet.

Tilføjnedenståendekodeblok-densættertyngdekraftentiletnegativttalogbenyttersådettetil,igenogigen,atgentagedinfigursy-koordinat.

Klikpåflagetogslæbdinfigurtiltoppenafscenen.Hvadskerder?Virkertyngdekraftensomduforventede?

Page 8: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

8©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Tyngdekraftenbørikkeflyttedinfigurgennemenplatformellerenstolpe!Tilføjen hvis bloktildinkode,såledesattyngdekraftenkunvirker,hvisdinfigurbefindersigmidtiluften.Kodenfortyngdekraftenbørnusesåledesud:

Afprøvtyngdekraftenigen.Stopperdinfigur,nårdenerpåenplatformellerenstolpe?Kandugåudoverkantentilenplatformogkommetilniveauetnedenunder?

Page 9: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

9©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Sidentyngdekraftenheletidenskubberdinfigurnedmed4pixels,såskalduvælgeettal,somerstørreend4idin ændrymed4 blok.Ændrdettetalindtilduertilfredsmeddenhøjde,somdinfigurhopper.

Ladosogsåfådinfigurtilathoppe,nårspillerentrykkepåmellemrumstasten.Dettekandunemtgørevedatbevægedinfiguropetpargangevedatbrugedennekode:

Hvisduafprøverdinkode,såvilduseatdenvirker,menbevægelserneerikkesærligjævne.Foratudjævnehoppeneskalduflyttedinfiguretmindreogmindrestykke,indtildenikkehoppermere.

Hertilskaldubrugeenandenvariabeldukalderhoppehøjde .Igenkanduskjuledennevariabel,hvisduforetrækkerdet.

Sletdenhoppekodeduføjedetildinfigurogerstatdenmeddennekode:

Page 10: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

10©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Dennekodeflytterdinfiguropmed8pixels,dernæstmed7.5pixels,så7pixelsogsåfremdeles,indtildinfigurerfærdigmedathoppe.Dettefårhopningentilatsemegetmerejævnud.

Udfordring:Forbedredehop

Dinfigurkanhoppeuansethvornårdertrykkespåmellemrumstasten,selvhvisdenalleredebefindersigudeiluften.Dettekanduafprøvevedatholdemellemrumstastennede.Kandufindeenløsning,sådinfigurkunkanhoppe hvis denrørerenblåplatform?

Ændrstartværdienafdin hoppehøjde variabelogafprøvdenindtilduertilfredsmed,hvorhøjtdinfigurhopper.

Gemditprojekt

Gemditprojekt

Page 11: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

11©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Trin3:Undvigebolde

Nuhvordukanbevægedinfigurrundt,såladostilføjenoglebolde,somdinfigurskalundvige.

Arbejdsliste

Lavennybold-sprite.Dukanvælgehvilkensomhelsttypebold,somduharlysttil.

Tilpasstørrelsenpådinboldsådinfigurkanhoppeoverden.Prøvathoppeoverboldenforatafprøvedet.

Tilføjdennekodetildinbold:

Page 12: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

12©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Kodenlaverennyklonafboldenhvert3.sekund.Hvernyklonbevægersiglangsdenøversteplatform.

Afprøvvedatklikkepåflaget.

Tilføjnogetmerekodetildinbold-sprite,såboldenebevægersigrundtpåalle3platforme.

Page 13: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

13©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Hertilsidstskaldubrugeenkodetilnårdinfigurbliverramtafenbold!Tilføjdennekodetildinbold-sprite:

Duskalogsåtilføjedennekodetildinfigurforatflyttetilbagetilstart,nårfigurenbliverramt:

Afprøvdinfigurogseomdengårtilbagetilstart,nårdenbliverramtafenbold.

Page 14: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

14©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Udfordring:Tilfældigebolde

Boldene,somdinfigurskalundgå,seralleensudogdekommerallefremhvert3.sekund.Kanduforbedredemsådanat:

Gemditprojekt

deikkeserensudallesammen?dekommerfremefterentilfældigmængdeaftid?erentilfældigstørrelse?

Gemditprojekt

Page 15: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

15©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Trin4:Lasere!

Ladosgørespilletensmulesværereatfuldførevedattilføjenoglelasere!

Arbejdsliste

Tilføjennyspritetilditspilsomdukalder‘Laser’.Denbørhavetokostumer,‘tændt’og‘slukket’.

Placérdinnyelaserhvorendduønsker,mellem2platforme.

Tilføjdennekodetildinlaser,sådanatdenskiftermellemde2kostumer.

Page 16: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

16©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Hvisduhellerevil,såkandu vente et tilfældigt antalgangemellemskiftafkostume.

Dubehøverikketilføjemerekodetildinfigur-denvedalleredehvaddenskalgøre,nårdenbliverramt!

Tilsidstskaldutilføjeenkodetildinlaserså‘ramt’meddelelsensendes,nårlaserenrørerdinfigur.Kodenvilværedensammesomdenkodedutilføjedetildinbold-sprite.

Afprøvditspilforatse,omdukankommeforbilaserne.Ændr vent tiderneidinkode,hvislaserneerfornemmeellerforsvære.

Page 17: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

17©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Udfordring:Flereforhindringer

Hvisdustadigsynes,atditspilerfornemt,såkandutilføjeflereforhindringertilditniveau.Dukantilføjehvadsomhelst,menherernogleidéer:

Dukanovenikøbetlavemereendénbaggrundogrykketilnæsteniveau,nårdinfigurnårhentildenbrunedør:

Enflyvendedræbersommerfugl;Platformesomdukkerfremogforsvinder;Tennisboldesomfaldernedogsomduskalundgå.

Gemditprojekt

Page 18: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

18©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Udfordring:Forbedrettyngdekraft

Dererenandenlillebugiditspil:Uansethvilkendelafdinfigur,somrørerenblåplatform(selvdenshoved),trækkertyngdekraftenikkedinfigurnedad!Dettekanduafprøvevedatkravleopadenstolpedetmesteafvejen,ogdernæstflyttetilvenstre.

Kanduløsedettebug?Tildetformålskaldugivedinfigurnoglebukseriforskelligefarver(påallekostumerne)…

…ogsåerstattedennekode:

med:

Huskatafprøvedineforbedringerforatværesikkerpå,atduharløstvoresbug!

Page 19: Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 · 2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are

19©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Udfordring:Flereliv

Kandutildelespilleren3 liv ,istedetforbareatsendedemtilbagetilbegyndelsenhvergang?Såledesbørditspilfungere:

Gemditprojekt

Dinspillerstartermed3liv;Nårdinspillerbliverramt,tabesderetlivogdegårtilbagetilstart;Hvisderikkeerflerelivtilbageslutterspillet.

Gemditprojekt