SlideShare a Scribd company logo
1 of 10
By Gilles Horemans Programmeren in Alice
Zelf ontdekken! Georienteerd animaties acties laten uitvoeren Driedimensionale animaties en games ontwikkelen Webblog  maken en onderhouden Gestructureerd werken Wat gaan we allemaal doen rond alice?
Open Alice Start de tutorial Kennismaking
De menubalk Het objecten-venster Het voorbeeldvenster Het events-venster Het detail venster Het code-venster De onderdelen
Een nieuwe wereld starten Een bestaande wereld openen Een wereld opslaan als Een Alice bestand opslaan
De objecten galerij Het voorbeeldvenster De controletoetsen Het objectenvenster Objecten toevoegen
Maak een schets van het eerste frame in je animatie Beschrijf elke actie die in je animatie gaat plaatsvinden Weten wat je wil, het storyboard
Do in order Do together If/Else Loop While Controlestructuren
Klik op createnewmethod Geef je methode een naam voeg bestaande methodes toe aan je methode.  Gebruik je methode Methode
Programmeren in alice[1]

More Related Content

Viewers also liked

Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012imacat .
 
Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...
Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...
Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...Alexandria University, Egypt
 
Your Legacy: Impact or influence
Your Legacy: Impact or influenceYour Legacy: Impact or influence
Your Legacy: Impact or influencePaul Johnson
 

Viewers also liked (20)

34 sune villumsen_f+©rromersk landsbysamfund ved k+©ge bugt
34 sune villumsen_f+©rromersk landsbysamfund ved k+©ge bugt34 sune villumsen_f+©rromersk landsbysamfund ved k+©ge bugt
34 sune villumsen_f+©rromersk landsbysamfund ved k+©ge bugt
 
26 michael borrelund+©_tietgenbyen
26 michael borrelund+©_tietgenbyen26 michael borrelund+©_tietgenbyen
26 michael borrelund+©_tietgenbyen
 
78 krassimira frangova_making the immovables movable
78 krassimira frangova_making the immovables movable78 krassimira frangova_making the immovables movable
78 krassimira frangova_making the immovables movable
 
6 nina helt nielsen geoark+ªologiske analyser af +ÿster lem hede
6 nina helt nielsen geoark+ªologiske analyser af +ÿster lem hede6 nina helt nielsen geoark+ªologiske analyser af +ÿster lem hede
6 nina helt nielsen geoark+ªologiske analyser af +ÿster lem hede
 
88 jesper stubjohnsen_krig, krise & kulturarv
88 jesper stubjohnsen_krig, krise & kulturarv88 jesper stubjohnsen_krig, krise & kulturarv
88 jesper stubjohnsen_krig, krise & kulturarv
 
53 frauke witte_aabenraa kloakseparation
53 frauke witte_aabenraa kloakseparation53 frauke witte_aabenraa kloakseparation
53 frauke witte_aabenraa kloakseparation
 
Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012
 
Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...
Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...
Scientific Program heart failure Conference , 1-2 October 2014-Azur Hotel -Al...
 
Your Legacy: Impact or influence
Your Legacy: Impact or influenceYour Legacy: Impact or influence
Your Legacy: Impact or influence
 
8 Thomas Guntzelnick Poulsen, Danske mønter
8 Thomas Guntzelnick Poulsen, Danske mønter8 Thomas Guntzelnick Poulsen, Danske mønter
8 Thomas Guntzelnick Poulsen, Danske mønter
 
5 nanna holm_borgring_2016
5 nanna holm_borgring_20165 nanna holm_borgring_2016
5 nanna holm_borgring_2016
 
43 Lars Ewald Jensen, Mesolitisk bebyggelse i et neolitisk landskab
43 Lars Ewald Jensen, Mesolitisk bebyggelse i et neolitisk landskab43 Lars Ewald Jensen, Mesolitisk bebyggelse i et neolitisk landskab
43 Lars Ewald Jensen, Mesolitisk bebyggelse i et neolitisk landskab
 
44 Gerd Ravnholt Soderup
44 Gerd Ravnholt Soderup44 Gerd Ravnholt Soderup
44 Gerd Ravnholt Soderup
 
39 lars egholmnielsen_sdr tranders
39 lars egholmnielsen_sdr tranders39 lars egholmnielsen_sdr tranders
39 lars egholmnielsen_sdr tranders
 
62 Kirsten Egholk, Greve Nord
62 Kirsten Egholk, Greve Nord62 Kirsten Egholk, Greve Nord
62 Kirsten Egholk, Greve Nord
 
Anne Louise Hack Olsen, begravede landskaber i østerild klitplantage
Anne Louise Hack Olsen, begravede landskaber i østerild klitplantageAnne Louise Hack Olsen, begravede landskaber i østerild klitplantage
Anne Louise Hack Olsen, begravede landskaber i østerild klitplantage
 
Lotte Sparrevohn - en rituel palisade fra bronzealder
Lotte Sparrevohn -  en rituel palisade fra bronzealderLotte Sparrevohn -  en rituel palisade fra bronzealder
Lotte Sparrevohn - en rituel palisade fra bronzealder
 
Karen Rysgaard, Danmarks længste jernalderhus i 2012?
Karen Rysgaard, Danmarks længste jernalderhus i 2012?Karen Rysgaard, Danmarks længste jernalderhus i 2012?
Karen Rysgaard, Danmarks længste jernalderhus i 2012?
 
Odrziva20gradnja
Odrziva20gradnjaOdrziva20gradnja
Odrziva20gradnja
 
Ole Birch Nielsen - moesgaard museums basisudstillinger
Ole Birch Nielsen  - moesgaard museums basisudstillingerOle Birch Nielsen  - moesgaard museums basisudstillinger
Ole Birch Nielsen - moesgaard museums basisudstillinger
 

Programmeren in alice[1]

  • 1. By Gilles Horemans Programmeren in Alice
  • 2. Zelf ontdekken! Georienteerd animaties acties laten uitvoeren Driedimensionale animaties en games ontwikkelen Webblog maken en onderhouden Gestructureerd werken Wat gaan we allemaal doen rond alice?
  • 3. Open Alice Start de tutorial Kennismaking
  • 4. De menubalk Het objecten-venster Het voorbeeldvenster Het events-venster Het detail venster Het code-venster De onderdelen
  • 5. Een nieuwe wereld starten Een bestaande wereld openen Een wereld opslaan als Een Alice bestand opslaan
  • 6. De objecten galerij Het voorbeeldvenster De controletoetsen Het objectenvenster Objecten toevoegen
  • 7. Maak een schets van het eerste frame in je animatie Beschrijf elke actie die in je animatie gaat plaatsvinden Weten wat je wil, het storyboard
  • 8. Do in order Do together If/Else Loop While Controlestructuren
  • 9. Klik op createnewmethod Geef je methode een naam voeg bestaande methodes toe aan je methode. Gebruik je methode Methode

Editor's Notes

  1. Welkom bij de Online tutorial waarin we werken met Alice. Alice is een opensource programma waarmee je kan leren programmeren. Het programma werkt met 3D-objecten die in een ruimte kunnen geplaatst worden.
  2. In deze lessenreeks leer je georiënteerd programmeren met Alice. Alice is een programma om driedimensionale animaties en computerspelen te maken. De nadruk bij deze lessenreeks ligt op het leren om m.b.v. een ontwerp systematisch een probleem op te lossen. In deze lessenreeks zal je zelf een computerspel ontwerpen. Dit spel zal je op het einde van de lessenreeks mondeling verdedigen. Ondertussen zal je ook een webpagina maken waar je de vorderingen van je project bijhoudt.
  3. Open de tutorial en voer dit stap voor stap uitOp het einde van deze les kan je:Een nieuw document maken en opslaanEen bestaand document openenObjecten toevoegen aan een nieuwe wereldEen eenvoudige animatie makenAan het begin van de volgende les ken je:De verschillende onderdelen van het programmavenster van AliceHet verschil tussen een bestandsnaam en een bestandsextensie
  4. De menubalk: Elk programma heeft een menubalk. Met het File-menu kan je bestanden openen en sluiten.Het objecten-venster: Hier vind je de verschillende objecten in je wereld. Een nieuwe wereld heeft één camera, één lichtbron en één grond (hier gras).Het voorbeeldvenster: Hier kan je zien hoe je wereld er in het begin van de animatie uitziet. Met de groene knop kan je zelf objecten toevoegen. Met de play knop kan je je spel of animatie uitvoeren.Het events-venster: Met events kan je ervoor zorgen dat de objecten in je wereld reageren op bv. toetsenbordaanslagen. Zo kan je een interactief spel maken.Het detail venster: Hier krijg je meer informatie over de objecten uit het objectenvenster. Klik op een object en kijk wat je er mee kan doen.Het code-venster: Hier komt de code die je schrijft.
  5. Een Alice bestand opslaan doe je met save World.Alice vraagt regelmatig of je jouw bestand niet wilt opslaan. Je kan dit best regelmatig doen. Het zou spijtig zijn moest je alles kwijt zijn omwille van een computerprobleem.Indien je een bestand opslaat, kan je bestand best een logische naam hebben, die bestaat uit je klas, je naam, de naam van de opdracht en een versienummer.De bestandsextensie van een Alice bestand is altijd a2w. Dit zijn de drie letters na het punt. De bestandsextensie moet je nooit zelf intypen
  6. De objecten galerij: Hier kan je objecten kiezen. Klik eerst op een categorie (vb. animals) en kies dan een object (vb. een pinguin).In het voorbeeldvenster kan je de toegevoegde objecten verplaatsen met de muis.Met de controletoetsen kan je objecten verticaal verplaatsen, roteren, vergroten,...Het objectenvenster bevat een lijst van alle objecten. Je kan objecten verwijderen door er in deze lijst op te klikken met de rechtermuisknop.
  7. Voor je een animatie op de computer gaat uitschrijven, moet je een ontwerp maken. Dit gebeurt ook zo in grote filmstudio's zoals Pixar, Disney, Dreamworks, ...Grote filmstudio's maken schetsen van elk frame in een animatie. Al deze schetsen vormen samen het storyboard. Zij vormen een perfect plan van wat er in de animatie gaat gebeuren. Als je weet dat er in één seconde 24 frames worden afgespeeld, begrijp je wel dat dit een enorm werk is. Dit kunnen jullie niet doen.Het is wel belangrijk dat je precies weet wat je animatie gaat doen, en dat je dit ook op papier zet. Een praktische werkwijze is de volgende:Maak een schets van het eerste frame in je animatieBeschrijf elke actie die in je animatie gaat plaatsvindenIn een animatie vinden sommige acties na elkaar plaats. Andere acties vinden tegelijkertijd plaats. Ook dit moet je plannen.
  8. Do in orderDit is de controlestructuur die ervoor zorgt dat elke instructie na de vorige wordt uitgevoerd. Deze controlestructuur wordt standaard gebruikt in elke methode. Daarom ook is de achtergrondkleur van de codevensters geel.Do togetherMet deze controlestructuur kan je ervoor zorgen dat verschillende instructies tegelijk worden uitgevoerd. Alle instructies die binnen deze controlestructuur worden geplaats, worden tegelijkertijd uitgevoerd.If/ElseDeze controlestructuur vertrekt van een vraag waarop het antwoord ja of nee kan zijn. Als het antwoord op de vraag waar is, worden de instructies bij de If uitgevoerd. Als het antwoord op de vraag niet waar is, worden de instructies bij de Else uitgevoerd.Je moet in het witte true/false-vakje een vraag plaatsen. Je kan aan elk object vragen stellen. In Alice spreken we niet van vragen, maar van functies.Je kan enkel de vragen/functies gebruiken waarop je met ja en nee kan antwoorden.LoopMet deze controlestructuur kan je ervoor zorgen dat verschillende instructies een aantal keer worden uitgevoerd. Alle instructies die binnen deze controlestructuur worden geplaats, worden een aantal keer na elkaar uitgevoerd.WhileAlle instructies die binnen deze controlestructuur worden geplaats, worden herhaald zolang het antwoord op de vraag die wordt gesteld waar is (true
  9. Elk object in Alice heeft methodes. Met methodes kan je een object iets laten doen. Je kan bijvoorbeeld met camera move de camera laten bewegen.Soms volstaan de standaard methodes niet voor wat jij wilt doen. Dan kan je zelf een nieuwe methode gaan bijmaken. Maar de belangrijkste reden om een methide te maken is eigenlijk om het jezelf gemakkelijk te maken; als je merkt dat een reeks handelingen steeds terugkeert in je programma