I need my C program to be able to travel around a board. The board is represented by a 2D int array (where 0 and 7 are empty squares and everything else is an obstacle). The cost to move from one square to another is always the same but it should not move diagonally.
I've been looking up A* but it's confusing and every single example I could find is with C++ or Java so I'm starting to wonder if it's even possible on C.
That and if it's the best algorithm to use for it.
Edit: The board is either 24x25 or 25x24 I can't remember which
