1 / 8

Oversigt

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

galeno
Download Presentation

Oversigt

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oversigt • Oplæg til projektuge • Greenfoot gallery • Program for næste uge • Ant and Spiders

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

  3. Ants and Spiders

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

  5. Ants and Spiders - Model

  6. Ants and Spiders - Model

  7. Ants and Spiders :Vector MovingActor Ant :MyAnt MyAnt act() adjustVelocity() getForces() move() normalize() checkForCollisions() super.act()

  8. 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? • …

More Related