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