Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4019.00元
老师您好,在做一个圈地的游戏,填充算法不会了,没有思路,麻烦您瞅瞅
cyl3181515发起了问答2020-04-09
1
回复
836
浏览

如图,需要把紫色包围的部分,全部填充成蓝色

所有回复
  • 老师_Trigger 2020-04-10

    同学你好,有很多种思路,同学可以思考或者查找一些资料,这里老师可以给一个思路同学参考,取到每一个紫色的去遍历上下左右左右,比如右,往右遍历是空或者红色填充蓝色继续往右,如果是紫色或者蓝色停止,如果是边界,则可以定义一个最大遍历长度,这样如果往左遍历是空的情况,它不会一直往左去遍历,按同学给的图连续4个为空就可以停止了,并把本次方向遍历填充的蓝色重新变为透明

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!