C++关于RPG游戏map想实现房子的位置人物不能通过

C++关于RPG游戏地图想实现房子的位置人物不能通过
我想用一张bmp格式的图片当做地图,但是里面有些房子之类的人不可以走过去,请问怎么实现这个功能,是需要用到矩阵吗,怎么用啊 求代码

------解决方案--------------------
肯定需要一张可通过路径表. 标识地图上哪此区域可通过, 哪些区域是障碍物.
------解决方案--------------------
维护一张看不见的大小和地图一样大的黑白位图,比如其中黑色表示可通过,白色表示不可通过。人走时参考这张图。