GLBasic forum

Main forum => GLBasic - en => Topic started by: Richard Rae on 2005-Mar-19

Title: pathfinding
Post by: Richard Rae on 2005-Mar-19
How would I use findpath.I want to click on a square on a 9x9 grid (with a sprite in it),then click on another square in the grid and find out if there is a path to it and move the sprite clicked on first to move to the grid sqare clicked on second.Hope you can help.
Title: pathfinding
Post by: Kitty Hello on 2005-Mar-21
Code (glbasic) Select
DIM map[9][9]initialize the 9x9 array, so that passable blocks have value>0 and non-passable blocks have value <= 0

Next, add some code for clicking start-endpoint and set the start point into variables:
sx,sy
and the end-point in
ex,ey

Then call:
Code (glbasic) Select
good = FINDPATH(map[], solution[], 0,  sx,sy,  ex,ey)

IF good
   PRINT "Path found!", 0, 0
ELSE
   PRINT "Path not found", 0, 0
ENDIF
Is that what you need?