Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 ·...
Transcript of Scratch 2 Høvdingeboldcodekids.dk/wp-content/uploads/2016/10/2.Høvdingebold... · 2016-10-02 ·...
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
2©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
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:
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:
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?
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
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?
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?
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:
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
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:
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.
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.
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
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.
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.
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
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!
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