80 likes | 221 Views
Oversigt. Oplæg til projektuge Greenfoot gallery Program for næste uge Ant and Spiders . Projekt uge. Afleveringsopgave: Lidt større projekt: Ants and Spiders Programmeringskonkurrence Matematikere kan vælge at lave Lommeregner projekt i stedet Snak med instruktor Ingen forelæsninger
E N D
Oversigt • Oplæg til projektuge • Greenfoot gallery • Program for næste uge • Ant and Spiders
Projekt uge • Afleveringsopgave: • Lidt større projekt: Ants and Spiders • Programmeringskonkurrence • Matematikere kan vælge at lave Lommeregner projekt i stedet • Snak med instruktor • Ingen forelæsninger • Projektcafé i stedet
Ants and Spiders • Mål: • Programmér hjernen på en myre så den kan lede efter mad og flygte fra edderkopper • Konkurrence: • Præmier • De tre bedste løsninger (fra forskellige studerende) • Den bedste lommeregner • Score: • I kan benchmarke ligeså meget I vil • Navn, score, java-fil afleveres (koden checkes!) • Regler: • Der må kun ændres i MyAnt • Løsning skal overholde grundlæggende model
Ants and Spiders :Vector MovingActor Ant :MyAnt MyAnt act() adjustVelocity() getForces() move() normalize() checkForCollisions() super.act()
Ants and Spiders - Tips • Brug ikke en statisk bredde/højde (f.eks. 500) • Brug i stedet distanceToBottomWall() • Eksperimenter med vægt mellem de forskellige vektorer • Find på gode ideer (når en primitiv løsning virker) • Hvordan vælger man det sukker man går efter? • Vælg i forhold til spider • Vælg i forhold til andre myrer • Er det nødvendigt at tænke på alle vægge hele tiden? • …