Triple Eye Industrieel Ingenieur Informatica Algemeen Intranet Derde jaar Algoritmen Algoritmen
AlgoI (09-10): reeks 13

Algoritmen I (2009-2010)

reeks 13: doolhof

Schrijf een Java-programma dat dit programma nabootst.

Er wordt een random doolhof gecreeerd. Donkergrijze vakjes (muren) zijn niet betreedbaar. Het blauwe vak is de pion.

  • Je kunt die verzetten via een muisklik.
  • De spatiebalk heeft voor gevolg dat het gebied waarin de pion zich bevindt rood gekleurd wordt.
  • De enter-toets kleurt alle gebieden rood.
  • Door rechts te klikken kun je een doel plaatsen (groen). Indien de pion in hetzelfde gebied zit zal hij de (of beter "een") kortste weg naar het doel volgen (1 stap per seconde).

    Vertrek van deze gegeven code

    Tip: je kunt ook getallen weergeven in de vakjes (setTekst). Dit gebeurt default als het celtype groter dan 0 is, maar dat kun je wijzigen naar believen. Handig tijdens het debuggen...

    Extra

    Ontwerp en implementeer een klasse waarmee je gerichte grafen kunt voorstellen. Gebruik burenlijsten en zorg ervoor dat je zowel aan knopen als aan verbindingen data kunt koppelen (twee template-parameters).

    Maak visitors voor diepte-eerst en breedte-eerst.


  • R. Stoop 22/03/2010

    Welkom | Hogeschool Gent | INWE | Studentenserver | Docentenserver | Intranet