Path Algorithm In VB 2010 Express Module
$30-250 USD
Pagado a la entrega
Visual Basic 2010 Express Path Algorithm
Hello,
Thank you for taking the time to look at my project. This Work-For-Hire project MUST be done in a Visual Basic 2010 Express MODULE.
I have attached a .zip file with [login to view URL] ... a much better VISUAL explanation of what I need which will help you understand what I mean by mountain tiles facing a different direction.
Imagine an irregularly shaped block of black computer game tiles in an Isometric game. I need a path algorithm that can search each exterior tile and determine which specific "mountain tile" should be placed there.
The mountain tiles are numbered 3001 to 3012 (see included .png image). Each of the mountain tiles faces a different direction, thus the path algorithm.
This path algorithm must be able to handle any size block of black tiles in any configuration. Note that the block of tiles is always solid.
I have included a set of "flat" tiles to help you if you need it. These flat tiles are numbered and each one represents a mountain tile. I've also included a blank tile image if you need it to move tiles around to get your bearing.
Your code must be in a module. No .dlls. Use as many sub-routines as you need, as long as they're in the same module.
The array of tiles I use is tile(X, Y) ... and the field is: TileNum
Black tiles are .TileNum = 1 for search purposes.
[login to view URL] (included) has the full visual explanation.
Note that the first tile in the first row is tile(1, 1). The first tile in the second row is Tile(1, 2). Note also that all even-numbered rows are OffSet on the X axis 32 pixels (+32). This effects the way each adjoining tile is represented. (See Visual explanation).
Your completed work must be able to take the block of tiles on the left of [login to view URL] and allow me to output the image at the far right in PathTest.png. You DO NOT have to display the tiles, I'll do that. But your code must attach the correct mountain tile in the Tile(X,Y) array (i.e. Tile(32,32).TileNum = 3007).
If you have any questions, please contact me before bidding.
Thanks,
HMdesigner2
Nº del proyecto: #4973207