15
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 Du skal lære hvordan du laver et spil, hvor man bruger musen til at styre en båd til en øde ø. 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 Bådsejlads Scratch 1

Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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

Page 2: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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å.

Page 3: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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?

Page 4: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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

Page 5: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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:

Page 6: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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

Page 7: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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

Page 8: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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ø!

Page 9: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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.

Page 10: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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:

Page 11: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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å.

Page 12: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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

ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Gemditspil

Page 13: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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!

Page 14: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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:

Page 15: Scratch 1 Bådsejladscodekids.dk/wp-content/uploads/2016/10/6.Boat-Race...2016/10/06  · Tilføj en ny variabel du kalder tid til din scene. Du kan også ændre, hvordan din nye variabel

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