关于 GetPixel 函数取色的问题
偶正在写一个RPG的小游戏,目前遇到了一个问题,就是人物行走的问题,看了罗培羽RPG游戏【何夕谈笑间】的源码人物的行走遇到障碍以后,是根据地图的颜色来判断的,看了他的源码地图后,发现所有不能通过的地方全部用纯黑表示,偶猜想他的思路是,用两个 picturebox,picture1装入正常的地图picture2装入行动地图
picture1在上,picture2在下,这样运行起来后,就只能看到picture1了,在人物行走的时候,用GetPixel函数根据人物的坐标判断picture2的颜色是不是黑色,如果是黑色,就不通过,这样就省去了坐标系的问题,还是挺好的,但是问题来了。
我在用GetPixel函数取色的时候,如果在某个坐标上picture1遮住picture2那么取得颜色值就是picture1的,如果在某个坐标上picture1遮不住picture2,那么取得颜色值就是picture2的,不知道是咋回事,另外还想了用bitble函数去颜色,也是这个问题,只要是遮住了,那么取得颜色就是最上面的。
各位大侠,问题究竟在什么地方呢?头疼哈!