ATTACK OF THE CLONES

Vergelijkbare documenten
Scratch. Gemaakt door: Déjan van Noordt en Leroy van den Driesche Leerlingen HAVO 5 SG Spieringshoek Als onderdeel voor het vak Informatica

Snake met Scratch. Stap voor stap. Pagina 1 van 15

Spiekboekje INHOUD: Sprites enzo... Een sprite creëren. Een achtergrond creëren. Je sprite besturen. Wisselen van uiterlijk. Je sprite doen bewegen

Ga naar en remix dit project.

Wat gaan we maken? Scratch Invaders!

Scratch les 3: Quiz! Je eigen spelshow

Flappy Bat. Om te beginnen ga je naar en remix je het spel.

Ga naar en remix het spel.

Springende aap. Deze beschrijving is gebaseerd op het boek Programmeren voor kinderen, GAMES van Carol Vorderman

Scratch in drie uur. Hallo, mijn naam is Minti Mint! Ik ga je uitleggen hoe je je eigen computerspel kunt maken. We gaan een racespel maken!

Ga naar en remix het spel.

1.1. Als sprite1 kiezen we het pijltje uit de spritebibliotheek. Bij Uiterlijken kiezen we voor de pijl die naar boven wijst.

Scratch: Introductie. Wat is Scratch? Lekker dansen!

Welkom! Veel plezier met Scratch!

Stroomschema s maken in Word

Diamanten jacht. Gamemaker Workshop. Hogeschool van Amsterdam. Benjamin van Arkel, Simon Karman en Koen Vrij

Maak je eigen spelletjes met Scratch Devoxx4KidsNL 2013 Scratch Opdrachten

LORD OF THE RINGS ALLE ONDERDELEN VAN HET SPEL START VAN HET SPEL

Scratch les 2: Vissen vangen!

Handleiding help Sinterklaas!

Scratch les : Ontsnap uit het doolhof en krijg de MediaMasters jokercode!

Scratch les 1: Ontsnap uit het doolhof

Boekje met opdrachten

Beginnen met de Scratch programmeeromgeving Samengesteld en verzorgd door Jeroen Hartsuiker namens Markant, mei/juni 2016

Meer Blokken. 1. Dit is een functie genaamd Maximum, die twee argumenten heeft: number1 en number2.

Klonen. Het doel is om de appel op te eten. Iedere keer dat de slang de appel eet, groeit hij één vakje langer.

AAN DE SLAG MET DE MBOT!

Gemaakt door: Tessa Romviel & Pepijn t Hoen Leerlingen VWO 6 SG Spieringshoek Als onderdeel voor het vak Informatica

Bij programmeren moet je logisch kunnen denken. Een paar voorbeelden:

Bij programmeren moet je logisch kunnen denken. Een paar voorbeelden:

Les: Papegaai in het doolhof

Scratch les 1: Scratch Invaders

Zoek bij Beweging de juiste functie en klik ze aan de vorige functie.

een balspel We gaan een balspel bouwen. We maken een startscherm met daarop de bedoeling en instructie van het spel

SCRATCH VOOR BEGINNERS

In dit project leer je hoe je een spel maakt waarbij je gekleurde stippen moet vangen met het goede deel van de controller.

Gevangen in een doolhof

Sterren Jager. In dit spel ga je sterren jagen, maar je moet oppassen voor de inktvissen!

Projecten in scratch!

Avontuur in de ruimte. Deel 1 Basis van het spel

Let s play baseball! Let s get ready! Voorkennis: Sprites, Lopen, Variabelen, Scores, xy. Leerdoelen: 3D illusie, Klonen

Scratch Rekenen & programmeren

Dit werkt voor Mac, Windows en sommige versies van Linux. In de filmpjes gebruiken wij de versie in de browser.

Scratch les 3: Spirograaf

Bijlage: Handouts. Deze bijlage bevat de volgende handouts:

Scratch les 1 Rekenen

BOTS4SEN ROBOBOEK MODULE SCRATCHJR

URL: 1. Script ruimtetuig:

Trampoline Draak 1a. Stap 1 de voorbereiding. fantasie, de dragon. Kies ook een nieuwe achtergrond uit de folder buiten, atom playground

SCRATCH GEVORDERDEN Inhoudsopgave

De lesgever laat een voorbeeldspel zien en vertelt dat de kinderen dit gaan maken.

CoderDojo Arnhem Help de Kerstman

UNIT 1 ONTDEKKEN GEPROGRAMMEERD OM TE DANSEN STAP VOOR STAP 10 BLOKKEN MIJN STUDIO DEBUG HET! OVER MIJ

Zo gaat jouw kunstwerk er straks uitzien. Of misschien wel heel anders.

De mbot Ranger. Je wilt zeker meteen al aan de slag. Maar voordat we beginnen moet je 3 dingen weten.

1 Starten met scratch stap voor stap

TAPPY PLANE. Voor gevorderde scratch-ers.

Wat een avontuur! Glijden rond het scherm

Programmeren met Scratch

De mbot. Je wilt zeker meteen al aan de slag. Maar voordat we beginnen moet je 3 dingen weten.

21 e eeuwse vaardigheden: Programmeren

Space Invaders. Advanced. Een project in Scratch.

1.4.1 Een game maken met Scratch. ICT Onderbouw. CC Naamsvermelding 3.0 Nederland licentie.

Ontsnap uit het doolhof

Lost in Space. Introductie. Scratch. Je gaat leren hoe je jouw eigen animatie kan programmeren! Activity Checklist.

les 16 doe het zelf doolhof Beweeg door het doolhof en verzamel punten. Als je de muren raakt ben je af.

Stap, Draai en Stempel

Pong. Intermediate. Een project in Scratch.

Bijlage interview jongen

Module 2: Wat is Scratch?

Stap 1: Willekeurige kleuren

1 verschillende onderdelen en deelsystemen in een technisch systeem onderzoeken: de functies en de relaties ertussen toelichten;

Mappen en bestanden. In dit hoofdstuk leert u het volgende:

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.

Vang de stippen. Inleiding. Scratch. In dit project leer je een spel te maken waarin je met een controller de juiste kleur van stippen moet aantikken.

Scratch. Het animatievenster Sleep één voor één blokjes van Scripts hiernaartoe en pas deze aan

Schaak mat. weten over het eeuwenoude schaakspel

HANDLEIDING LEGO WEDO

Game Maker: Avonturier en skelet

Weet jij een paar leuke lijstjes? Denk bijvoorbeeld aan alle kinderen in je klas of al je vriendjes of vriendinnetjes.

Rock Band. Introductie. Scratch. In dit project leer je hoe je jouw eigen muziek instrumenten programmeert! Activity Checklist.

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?

Stroomschema s maken op papier

Animeer je naam. Animeer de letters door ze te programmeren in Scratch. Voeg ook geluid en muziek toe.

Scratch! Les 5. Werkblad 6 Aan de slag met. 52 talentenkijker LEERLINGENWERKBLADEN

Scratch - Programmeren voor Kids

Flappy Bat. Beginner. Een project in Scratch.

Scratch les 2: Vissen vangen!

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

Open de browser (Internet Explorer, Chrome of Firefox) en typ dit adres in de adresbalk:

Paint Box. Introductie. Scratch. In dit project leer je hoe je jouw eigen tekenprogramma maakt! Activity Checklist.

PSSST! GEHEIMPJE! Anne zet het bericht eerst om. Dit noemt men versleutelen. Ze stuurt een briefje met het versleuteld bericht naar Brent:

Comic Life: Maak een fotostrip in de klas

LES 4: Scrollen achtergrond en tegels gebruiken

Voordat je begint, lees je eerst deze bladzijden. Daarna weet je precies hoe je dit boek gebruikt.

WORKSHOP PROGRAMMEREN Les 1, laat de kat lopen

Basistechnieken Microsoft Excel in 15 minuten

Les 4 Snake. Een hele kleine Sprite. 1) Zie Afbeelding 1. Klik met je rechtermuisknop op sprite1. Kies vervolgens verwijderen.

Hoofdstuk 1: Ontdekken

Transcriptie:

ATTACK OF THE CLONES Omdat je nooit genoeg exemplaren van jezelf kan hebben ALLEMAAL BEESTJES Soms (eigenlijk meestal) is het plezant om eens goed te overdrijven: ijsjes met zeven bollen zijn cooler dan ijsjes met 1 bol, een feestje met 1000 mensen is plezanter dan een feestje alleen, en een Scratch-projectje met overdreven veel sprites maakt meer indruk dan een projectje met 1 sprite. Stap 1 1 beest Laten we eens zo n overdreven projectje bouwen door je scherm vol beestjes te laten lopen. Ideaal als Halloween-decoratie, of als behangpapier op de babykamer Zelfs overdreven dingen beginnen klein. Maak 1 nieuwe beest-sprite. Je kan een ingebouwd Scratch-beest uit de bibliotheek gebruiken of je kan je eigen tekentalent gebruiken. Beesten die niks doen zijn niet zo boeiend. Bouw een script om het beest over het scherm te laten kruipen: Testtijd! Kik op het groene vlaggetje. Als alles goed gaat zou er nu al 1 beest over je scherm moeten kruipen. Tip: Altijd verstandig om je projectje al te bewaren! 1

Stap 2 Voortplanten voor gevorderden Tijd om te overdrijven! Van 1 beest 20 beesten maken is niet zo moeilijk in Scratch. Klik met de rechtermuistoets op de sprite en kies kopie maken : Onthoud-trucje Heb je ook soms last met te onthouden wat links en rechts is? Simpel trucje: links is waar je grote teen aan de rechterkant staat en rechts is waar je grote teen aan de linkerkant staat! Doe dit zo vaak je wil tot je genoeg beesten hebt. Tip: bewaar je projectje voor je op het groene vlaggetje klikt, als je echt overdreven hebt kan Scratch zo traag worden dat je niet meer kan bewaren Na een minuutje klikken kan je al een behoorlijk bonte beestenbende over scherm laten kruipen! MAMA, IK BEN KLAAR! Helemaal niet moeilijk dus om een project met veel sprites te maken Maar wat als je bijvoorbeeld je beesten sneller wil laten lopen? Of als je ze een geluidje wil laten maken als ze tegen de rand botsen? Omdat je de sprites gekopieerd hebt moet je dit in het script van elke sprite apart wijzigen. Behoorlijk saai klusje dus (tenzij je je echt verveelt natuurlijk). Bovendien is de kans behoorlijk groot om een foutje te maken of een sprite te vergeten. Gelukkig is er een slimmere manier om verschillende exemplaren van een sprite te maken, beter geschikt voor luie kindjes die niet graag 1000 keer klikken maar liever 1 keer goed nadenken ;-) 2

KLOON KLONER - KLOONST Welkom in de kloon-wereld! Eerst een verwarrend taallesje: Een kloon is een exacte kopie van iets. Sommige organismen in de natuur, zoals sommige planten en bacteriën, planten zich voort zonder euh zonder mammie en pappie! Ze zijn in staat een kopietje van zichzelf te maken: een kloon. Het meervoud van kloon is klonen. Klonen is ook een werkwoord: als je klonen maakt ben je dus aan het klonen. Een clown is een gekkerd uit het circus, en heeft hier niets mee te maken. Wetenschappers zijn er nog niet in geslaagd om een clown te klonen. Gelukkig maar, zo plezant zijn die nu ook weer niet Een clown Een kloon van de clown Genoeg taalles, terug naar de computerwetenschappen. Scratch heeft een blokje om een kloon te maken van een sprite. Dit blokje vind je terug bij Besturen : Hiermee kan je in een script dus een extra exemplaar van een bepaalde sprite maken. Zo veel je wil. Klinkt ideaal om een scherm vol beesten te maken! 3

ALLEMAAL BEESTJES 2.0 Tijd om het slimmer aan te pakken. Verwijder eerst alle kopieën van het beest, zodat je nog maar 1 beest overhoudt: vele muisklikken later (je had maar niet zo veel kopietjes moeten maken :-) Of ben je echt slim geweest en had je eerder een versie bewaard van je project met 1 beest? Dan had je dat terug kunnen openen en had je jezelf al dat klikwerk kunnen besparen. Voeg in het script van het overblijvende beest een blokje toe om een kloon te maken. Klik op het groene vlaggetje, en kijk wat er gebeurt: een extra beest! Gratis en voor niks! Wel een lui beest, het wandelt niet Dat komt omdat het -blokje niet werkt bij een kloon. Telkens je op of klikt worden alle klonen automatisch verwijderd 4

Om een kloon automatisch te laten starten kan je het - blokje gebruiken, dat zou 2 wandelende beesten moeten opleveren: Pro-tip Zag je dat het wandel-stukje van het script 2 keer hetzelfde is? Dat wordt weer dubbel werk als je iets wil aanpassen In zo n geval is het slimmer om dit stukje script in een eigen blokje in te pakken. 5

Overdrijven wordt plots een pak gemakkelijker Wellicht had je het zelf al bedacht: mega-veel beesten produceren wordt nu een makkie door het kloon-blokje in een herhaal-blokje te plaatsen. Je zal merken dat Scratch heel traag kan worden als je te veel klonen maakt. Op tijd bewaren dus, voor het te laat is! Oneindig veel klonen kan jammer genoeg niet, Scratch laat maar 301 klonen toe 6

KLONEN OP COMMANDO Altijd evenveel beesten op je scherm is misschien niet wat je wil Stel dat je 1 nieuw beest wil maken telkens je op de spatiebalk drukt. Simpel, dan pas je toch gewoon het programma aan: Testen maar! - Start het programma, je hebt 1 beest. - Druk op spatie en je hebt er 2. So far so good - Druk nog eens op spatie en je hebt er 3. Of nee, wacht, het zijn er vier! Huh? - Druk nog eens op spatie en het zijn er. 8! Wat is er aan de hand? Scratch kapot? (hier heb je een beetje plaats om zelf na te denken) 7

Gevonden wat er fout loopt? Omdat de blokjes Wanneer spatiebalk wordt ingedrukt maak kloon van mijzelf in het script van het beest staan zal niet enkel het oorspronkelijke beest maar ook alle klonen dit uitvoeren! Bij elke druk op de spatiebalk verdubbelt dus het aantal beesten. Zoals je ziet heb je dan supersnel een heuse beestenplaag! Oplossing? Niet zo supermoeilijk: verwijder het Wanneer spatiebalk -stuk van het script van het beest, en voeg een stukje toe bij het script van het speelveld: Script van speelveld: Script van beest: Plezant-om-te-vertellen-maar-niemand-weet-of-het-echt-gebeurd-is-weetje Altijd verdubbelen gaat rapper vooruit dan je denkt De koning wou lang lang lang geleden de uitvinder van het schaakspel belonen voor zijn fantastische vondst. Goh, zei de uitvinder Doe mij maar een schaakbord vol met rijstkorrels: 1 korrel op het eerste vakje, 2 op het tweede, 4 op het derde en zo telkens het dubbele tot alle 64 vakjes vol liggen. Super, dacht de koning, da s een goedkope beloning!. Uiteindelijk moest de koning meer dan 18 triljoen rijstkorrels geven (18446744073709551615 om precies te zijn). Alle rijstboeren ter wereld zouden zo n 500 jaar nodig hebben om dat bij elkaar te sparen. Daar kan je al serieus wat potjes rijstpap mee maken 8

KLONEN & VARIABLEN Als je een nieuwe variabele maakt dan kan je kiezen of de variabele geldig is in je volledige programma of dat de variabele enkel bij de gekozen sprite hoort: Quizvraag: hoe werkt dit als je daarbovenop nog eens klonen van een sprite maakt? Om het wat makkelijker te maken is het een meerkeuzenvraag: - Antwoord A: Elke kloon kan de variabele gebruiken en elke kloon kan een aparte waarde in de variabele stoppen. - Antwoord B: Elke kloon kan de variabele gebruiken en elke kloon kan een aparte waarde in de variabele stoppen. - Antwoord C: Elke kloon kan de variabele gebruiken en elke kloon kan een aparte waarde in de variabele stoppen. Inderdaad! Elke kloon kan de variabele gebruiken en elke kloon kan een aparte waarde in de variabele stoppen. De variabele wordt dus als het ware mee gekloond. Zo kan je bijvoorbeeld tellen hoe vaak er op elke kloon geklikt werd. 9

BEESTJES DOODDOEN Je kan een kloon ook verwijderen. Pas je programma aan zodat een beest verdwijnt zodra het tegen de rand botst. Met verwijder deze kloon kan je enkel een kloon verwijderen. De echte sprite blijft steeds bestaan. COOL GEDAAN! Heb je echt al deze materie doorworsteld? Cool! Dan verdien je alvast een medaille! niet uitknippen aub, de volgende lezer wil vast ook nog een medaille :-) Zin in nog wat kloon-hersenbrekers? Lees dan zeker verder! 10

BANANENMOES Klonen zijn ideaal om projectielen te maken! - Maak een aap die bananen kan afvuren. - Met de pijltjestoetsen kan je de aap draaien. - De bananen vliegen in de richting waarin de aap gedraaid is. MOOI GEORDEND Maak een scherm vol bolletjes die netjes geordend staan in rijen en kolommen. Telkens je op een bolletje klikt verdwijnt het met een ploep-geluidje. 11

NUMMERTJE TREKKEN BIJ DE SLAGER Maak een scherm met 10 rondkruipende beesten. Elk beest zegt het hoeveelste beest het is: MAAR IK BEN MEMORY AL ZO BEU GESPEELD Maak toch een memory spel. Telkens je 2 dezelfde kaarten vindt win je 5 miljard punten. 12