Hallo iedereen,
Ik ben begonnen met mijn eerste game. Het is wel simpel, maar ik gebruik SDL voor het grafische gedeelte, voor de keyboard input. Dus ik leer er wel veel van.
Het gaat om een doolhof spel. Heel simpel. Je hebt gewoon een doolhof met begin en eind punt. Jij als speler bestuurd dan een blokje die je dan vervolgends van start naar eind moet sturen.
Maar toen lijk mij het leuk om hier wat aan toe te voegen, en wat meer denk werk voor mij te leveren, namelijk een path finder. Dus extra functionaliteit die voor jouw de weg kan vinden (voor als je er niet uit komt
).
De code die ik nu heb werkt wel gewoon, maar is eigenlijk gewoon heel recht toe recht aan, niks intelligents. Het lijkt mij nu een uitdaging om te kijken hoe je het 'snelste' path kan vinden.
Ik maak nu gebruik van een recursive findPath functie. Deze kijkt steeds voor 4 richtingen (left, right, up, down) of deze uiteindelijk een resultaat geeft. Hij controleerd dan natuurlik voor elk blokje of deze buiten de map ligt, een muur is, of als je er al bent geweest.
Wat zou het beste zijn? Gewoon alle mogelijke oplossingen zoeken en dan de kortste pakken, of gewoon echt slimmer naar het doolhof kijken?
Ik ben begonnen met mijn eerste game. Het is wel simpel, maar ik gebruik SDL voor het grafische gedeelte, voor de keyboard input. Dus ik leer er wel veel van.
Het gaat om een doolhof spel. Heel simpel. Je hebt gewoon een doolhof met begin en eind punt. Jij als speler bestuurd dan een blokje die je dan vervolgends van start naar eind moet sturen.
Maar toen lijk mij het leuk om hier wat aan toe te voegen, en wat meer denk werk voor mij te leveren, namelijk een path finder. Dus extra functionaliteit die voor jouw de weg kan vinden (voor als je er niet uit komt
De code die ik nu heb werkt wel gewoon, maar is eigenlijk gewoon heel recht toe recht aan, niks intelligents. Het lijkt mij nu een uitdaging om te kijken hoe je het 'snelste' path kan vinden.
Ik maak nu gebruik van een recursive findPath functie. Deze kijkt steeds voor 4 richtingen (left, right, up, down) of deze uiteindelijk een resultaat geeft. Hij controleerd dan natuurlik voor elk blokje of deze buiten de map ligt, een muur is, of als je er al bent geweest.
Wat zou het beste zijn? Gewoon alle mogelijke oplossingen zoeken en dan de kortste pakken, of gewoon echt slimmer naar het doolhof kijken?