Transcript
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


Top Related