All posts by admin

Klonerne kommer!

Når du har fået godt styr på dine sprites i Scratch, får du måske lyst til at lave et spil, hvor der er mere end bare et par ting, der bevæger sig på skærmen. Måske vil du have 20 fisk til at svømme rundt, måske vil du gerne kæmpe dig gennem en vældig meteorstorm – eller også vil du gerne gro en mark af græs til din hest. Den smarte måde at gøre det på er ved at lave kloner.

En klon er en kopi af en sprite. Når du har en sprite kan du i princippet lave lige så mange kloner af den du har lyst til.

Jeg har lavet et eksempel, i form af en byggeplads, hvor du kan bygge et hus af murstensbrikker.

Hver eneste murstensbrik er faktisk en klon af bare én murstensbrik. Jeg slap for at lave 30 kopier af spriten og lave regler for dem allesammen. Istedet for kloner jeg den samme mursten hele tiden, og så følger de allesammen de samme regler.

Alt med kloner finder man under Styring i scratch Screen Shot 2014-11-21 at 14.17.57

Der er en blok til at oprette kloner, og en til at slette dem igen – og så det vigtigste: “Når jeg starter som klon”-blokken. Den svarer lidt til det grønne flag, men virker bare kun for kloner, og lige når de bliver oprettet. Det er med den slags regler man mest styrer sine kloner.

I mit spil går det ud på at når man klikker på murstens-spriten fpr man flere mursten at bygge med, og når man smider dme i det sorte hul, det hedder Karl Børge, så sletter jeg klonen igen, så den er ryddet op. I mellemtiden så kan man bare trække dem rundt og bygge med dem.

Genstart dit spil med funktioner

Du har lavet et spil i scratch. Det er rigtig svært, så man må godt have mange liv i spillet – og når man er død, så skal man kunne starte spillet igen, ligesom det var da, det begyndte, f.eks. ved at trykke på mellemrumstasten.

Du kan selvfølgelig bare kopiere alt det du har sat op på “Grønt flag”-brikken, men hvad så hvis du vil lave noget om? Så skal du pludselig til at lave det to steder. Det er ikke så sjovt. I stedet kan du lave det med funktioner. I Scratch finder du funktioner under “flere brikker”, for det er nemlig lige hvad funktioner er: Dine egne brikker, som du kan bruge helt ligesom alle de brikker, der er i Scratch. Screen Shot 2014-11-05 at 22.27.05
Du laver dig selv en ny brik – kald den “start spil”. Så får du en “Definer” brik som du kan sætte alt det, der skal ske når spillet starter på.
Nu kommer det smarte: Din nye “start spil” brik kan du nu hænge på “Grønt flag”-brikken, og på en “Når du trykker på mellemrum”-brik. Så har du pludselig lavet det, så der er flere liv i dit spil. Du kan se et lille eksempel jeg har lavet her.

I Kvad er det også smart med funktioner, og man kan slet ikke undvære dem. Faktisk laver du dem hele tiden. Tag bare ‘loop’-funktionen. Det minder lidt om ‘for evigt’-brikker i Scratch – men den bliver bare kørt automatisk i Kvad. Hvis din loop funktion bliver meget lang, så bliver det svært at forstå hvad den laver, og svært at overskue om den gør det, der var meningen. Så er det smart at sætte den sammen af nogen forskellige funktioner. Jeg har lavet et lille eksempel der viser hvordan man definerer funktioner i Kvad, her.

Nu starter efterårssæsonen 2014 hos Copendojo

Vi er så småt ved at være klare til at åbne for efterårets kodeaftner.

Lokaleplanlægningen på ITU har flyttet os fra hver 2. tirsdag til hver 2. torsdag her i efteråret. Det bliver i de ulige uger; og altså første gang 25. september fra kl 17 til 19 – i samme lokale som sidste år, 4A56, på 4. sal.

Følg med her på siden – tilmelding til første omgang Coderdojo dukker snart op.