我现在在做java小游戏上面那个图是png格式的只有黑线别的都是透明的 然后我有一个人物也是png格式
我把这个人物加到地图里面之后他现在是无视地图的,可不可以 就是让这个人物进入地图里面之后可以不能穿过这些黑线只能通过白色区域就是透明区域我在网上查说是用像素级碰撞检测 有没有大佬教教我怎么做
我现在在做java小游戏上面那个图是png格式的只有黑线别的都是透明的 然后我有一个人物也是png格式
我把这个人物加到地图里面之后他现在是无视地图的,可不可以 就是让这个人物进入地图里面之后可以不能穿过这些黑线只能通过白色区域就是透明区域我在网上查说是用像素级碰撞检测 有没有大佬教教我怎么做
直接用坐标吧,给人物定义一个坐标(x, y),地图上的黑线上的每个像素点定义(x, y)。然后判断就很容易了。
虽然没做过游戏,但是我觉得你如果这个迷宫是一个图片的话,那你定义这个黑线坐标岂不是很累?手写几万个像素点的坐标。。。。个人觉得应该先写一个工具类自动生成一个迷宫。这样就可以直接拿到坐标了。