Herhaling. Individuele Oefening. Individuele oefening. Tips en technieken in Alice. Vis in de zee Houdt van zeewier

Vergelijkbare documenten
Herhaling. Herhaling. Klasseniveaumethodes. Overerving

Leerplan 2007/ De mogelijkheden van de ontwikkelomgeving gebruiken om de oplossing te implementeren, te testen en te verbeteren

BOTS4SEN ROBOBOEK MODULE SCRATCHJR

Analyse van problemen & Inleiding tot Alice

Les 6: Abstractie, methods en parameters in Alice

ALGORITME objectgeoriënteerd programmeren

Les 1: Inleiding tot Alice

Herhaling. Instructie. Controle Structuur. Functie. Programmeren is het samen plaatsen van onderdelen

Informatica. Objectgeörienteerd leren programmeren. Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele

Probot kennismaking. Rpt[ ] Rpt

Een eerste applicatie

Programmeren met lego mindstorms.

Start GameMaker en open een nieuw spel (menu: Zorg ervoor dat GameMaker in Advanced Mode

Les 5: De structuur van condities in controlestructuren in Alice

Game Maker 6.1. Scrolling shooter. Hoofdstuk 6.1

Het maken, plaatsen en beheren van symbolen (blocks) In deze beschrijving zijn de afbeeldingen uit de windows versie van AutoCad 2013

g. Je kan nu door op de play knop te drukken je programma versturen naar de EV3 brick waarna het zal uitgevoerd worden.

WinCCFlex. WinCC Flex MeRa 1/22

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

SCRATCH VOOR BEGINNERS

DMX LIGHTPLAYER. Inleiding...2. DMX bibliotheek...3. Kanalen programmeren...7. Sequentie creëren...11

Inhoudsopgave Template verhaal... 2 Eigenschappen van een pagina... 4 Achtergrond invoegen vanuit classroomsuite... 5 Achtergrond eigen database...

LES 4 & 5 GAMEMAKER4YOU

Opdracht 7a. Applicatiebouw 2014/2015

TAPPY PLANE. Voor gevorderde scratch-ers.

APP INVENTOR BEGINNER

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

Programmeren in Excel VBA. Karel Nijs 2010/09

3/3/2013 By Ing. R. Ellis 1

Scratch les 2: Vissen vangen!

Deel 1: PowerPoint Basis

Access voor beginners - hoofdstuk 25

Zelf een spel maken met GameMaker Les 2: Muren en punten!

PowerPoint Basis. PowerPoint openen. 1. Klik op Starten 2. Klik op Alle programma s 3. Klik op de map Microsoft Office

Nog geen account? Wel een account? 0. Starten met. Een nieuw project beginnen Klik op Maak. Ga online naar scratch.mit.edu

VBA voor Doe het Zelvers deel 9

GameMaker TUT: Doolhof

Gebruiksaanwijzing elektronisch slot TeamLock 4

Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur

Maak je eigen Apps. Deel 3 (versie 1.0 NL ) door Serge de Beer

Mindstorms-Ev3 Robot

UNIT 2 ANIMATIES SCRIPTS UITVOEREN MAAK EEN BAND ORANJE VIERKANT, PAARSE CIRKEL IT S ALIVE! DEBUG IT! MUSIEKVIDEO

GameMaker. GameMaker game. Het helpscherm Spelen in groot scherm Spel spelen Spel stoppen. Object (wat doet het plaatje) in je game.

Mailgroep photoshop. Copyright. 3D tekst effect video les. Open het bestand 3D mettalic tekst effect.

Zelf een spel maken met GameMaker. LES 1 Laat iets bewegen!

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!

Variabelen en statements in ActionScript

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

VBA voor Doe het Zelvers deel 5

In deze leeropdracht leer je properties (of eigenschappen) van een component te veranderen met behulp van het properties panel.

Applicatiesoftware Tebis

Handleiding: Gebruikersinterface met Python

AN0021-NL. Een trigger- en actieregel maken. Overzicht. Een Trigger- en actieregel creëren

Kennismaking met programmeren

Doe-het-zelfpakket: geschiedenis

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

Handleiding HWO V3. Versie:

VERENIGING INNER WHEEL NEDERLAND Lid I.I.W. Het Inner Wheel moet in beweging blijven

Les 2 Wijs de weg! Algoritmes met groep 2 en 3

Programmeerhandleiding Nelson Turf EZ Pro Jr. voor de types 8304, 8306, 8309, 8312, 8374, 8376, 8379, 8382

Dieper in Visual Basic.Net

Deel 7: PowerPoint. Presentaties gemakkelijker maken

Zelf een spel maken met GameMaker Les 1: Laat iets bewegen!

Hoofdstuk 1: Een eerste Visual Basic project

Inhoud. Handleiding Dododent. Beste tandarts of praktijkmanager,

BEGINNER JAVA Inhoudsopgave

Zelf een spel maken met GameMaker. LES 2 Muren en punten!

Handleiding voor Envelop - PP 2007

Algemene regels bij het testen

Basisinstructie GameMaker 8.0

Full Time Service B.V.B.A. HANDLEIDING WINKEL QT 6100

enet SMART HOME app QUICK START GUIDE ANDROID

Inhoudsopgave. Deel 1 Windows Media Player 11

EXTRA INSPIRATIE VOOR BEE-BOT & BLUE-BOT. Bee-Bot & Blue-Bot Penhouders. Bee-Bot & Blue-Bot Duwers

INHOUDSOPGAVE. Access: programmeren met VBA INHOUDSOPGAVE 1 INTRODUCTIE 4

Bijlage bij Getting Started Guide International English Edition

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Lichteffecten. Dia 1. Lichteffecten.doc blz. 1/14

Tevin Stuurland ( ) Maart 2016 Koraal DOWN THE RABBIT HOLE

Inhoud. MySite Handleiding 1

Sneltoetsen Excel 2010

Lesson activity toolkit

3.4 Een Hoofd/subformulier maken zonder de hulp van de wizard.

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

Level ① Van A naar B Je leert...

Vakgroep CW KAHO Sint-Lieven

Nog even snel kleine issues oplossen

Een eerste kennismaking

Game Maker: Avonturier en skelet

Jijbent.nl: spelregels seasim. Bram Schoonhoven Copyright 2017 Jijbent.nl

Newsdesk Quickcard. Dashboard. Mijn dashboard. Gedeeld dashboard. Newsdesk Quickcard. Login

Programmeren: Visual Basic

1. Openen van het juiste bestand in Phenix

Het maken van een foto met sterrensporen Dit kan je met elke camera die een M stand hebben.

WORKSHOP PROGRAMMEREN Les 1, laat de kat lopen

VIVA3.0. Klantenproperties. VIVA 3.0 Klantenproperties

Serieberekeningen. Serieberekenen in het kort. Inhoud

Zelf een spel maken met GameMaker Les 3: Vijanden en levens

Labo 2 Programmeren II

Muziek toevoegen in PowerPoint Doelstelling

Transcriptie:

Herhaling Individuele Oefening Klasseniveaumethode Voorbeeld Overerving Object erft methodes van eerder gedefinieerd object Voorbeeld Object opslaan onder nieuwe naam. Latere instantie kunnen vroeger gedefinieerde methodes uitvoeren In klassenivaumethode geen andere objecten specifiek oproepen Object-parameter Maak een nog betere ijsschaatster. achteruitschaatsen Analoog aan vooruit, maar moet nu achteruit glijden springen Vooruit bewegen 1 benen omhoog houden Omhoog springen Elegant landen en been terug op grond plaatsen Bewaar het nieuwe object als heelslimmeschaatster Individuele oefening Voeg in wereld toe: Lake HeelSlimmeSchaatster Duck Penguin Test je gemaakte methodes Laat je figuur rond de eend en de pinguin schaatsen Tips en technieken in Alice Vis in de zee Houdt van zeewier Vis kijkt naar zeewier, zwemt er naartoe 1

Beweging vin lilfish.wiggletail Deel1 tailstern turn left 0.05 revolution tailstern.tail turn left 0.1 revolution Head turn left 0.05 revolution Deel 2 tailstern turn right 0.5 revolution tailstern.tail turn right 0.2 revolution Head turn right 0.1 revolution Deel 3 Idem deel 1 World.my first method Ontbreekt er iets? Wat? Inleven in wereld Techniek : opacity Naarmate de vis verder wegzwemt, vervaagt hij omwille van het troebele water Opacity Gradatie van 0% tot 100% 100% : volledig zichtbaar 0% : onzichtbaar 2

Opacity-eigenschap Techniek : isshowing Open BottleThrowLeerlingen.a2w Voeg 3Dtekst toe Zorg ervoor dat You won pas op het einde tevoorschijn komt. Tabblad properties ->slepen naar code ->percentage kiezen Opacity <-> isshowing isshowing True False Opacity Tussen 0% en 100% Deze twee eigenschappen niet gemengd gebruiken! -> consistent zijn! DraakPterodactylLeerlingen.a2w We hebben twee prehistorische dieren Dragon Pterodactyl Stap 1: De pterodactyl willen we rond de draak laten vliegen Stap 2: Tegelijk willen we de draak ook laten vliegen richting pterodactyl Ze draaien elk een halve rond om elkaar uit te dagen Ze eindigen op elkaars plaats 3

Uitgewerkt voorbeeld Roteren rond onzichtbaar object Geeft problemen Eerste object draait en verandert van locatie Tweede object draait rond nieuwe locatie van het eerste object Enz.. =>onverwachte resultaten We plaatsen een aks in het midden. We maken de aks onzichtbaar We laten de twee dieren draaien rond deze aks => geen problemen meer Sfeer creeëren in Alice Open RidderEnDraak.a2w Ridder is op zoek naar de draak Geef een sfeerbeeld weer door mist op te roepen. Sfeer creëren in Alice Eigenschappen van de wereld aanpassen Fogstyle Fogdensity 4

Controle op volgorde Gebeurtenissen = Events Alle vorige oefeningen: film-stijl ->gebruiker kijkt Acties lagen op voorhand vast Volgorde ligt vast door programmeur Programma verloopt altijd op dezelfde manier, ook al laten we het 20 keer lopen. Interactief programmeren Wereld rondom ons is interactief Geven en nemen Voorbeeld: post veranderen op tv door de drukken op toets van de afstandbediening Andere voorbeelden: Gebruiker beslist wat er zal gebeuren door muisklik e.d. Volgorde wordt at runtime bepaald Events Event = gebeurtenis Bijv. muisklik, cursorbeweging,toets indrukken Als antwoord op een event wordt een actie uitgevoerd Uitvoer / volgorde kan telkens iets anders zijn Bijv. autorace Kan speler goed sturen? Kan speler trucjes uitvoeren met auto? Gaat speler uit de bocht? =>elke keer iets anders 5

Afhandeling van events Programmeur moet denken over alle mogelijke gebeurtenissen die kunnen voorkomen Plannen maken voor actie op deze gebeurtenissen De rest beslist de gebruiker Voorbeeld : Vliegtuig Open VliegtuigEventLeerlingen.a2w Vliegtuig op vliegshow Stunts laten uitvoeren at runtime Vooruit : Rechts : Links : Barrel : biplane.flyforward biplane.flyleft biplane.barrel biplane.flyright 6

Methodes linken aan event Create new event Doe dit voor elke methode Geleidelijke ontwikkeling Methode maken en testen Geleidelijke ontwikkeling Eenvoudiger om te debuggen Opmerking: eventueel eerst 3D text met uitleg over bediening Daarna verbergen door isshowing op false te plaatsen Events gebeuren op wereld-niveau Oefening Pas je programma aan zodat het vliegtuig een voorwaarste loop maakt wanneer de gebruiker op ENTER drukt 7