请教如何判断2D图片是否被压住[解决]

比如羊了羊,图片一层层被压住,这是如何判断的呢?

改回原来的数据结构

问题是如何判断层级。相交是可以判断的。但是上面的图片和下面的图片也是相交的,即使使用了Z层级来判断,但重新排序后,还是会不知道哪个图片在哪个面。

我去,这种逻辑是去判断节点判断层级吗,我惊了,不要总把数据和UI混在一起

大佬能否提供个思路,我想了多种方式效果均不理想。而且刷新后,所有图片位置层次都会变,所以固定数据也是难以判断。

谁压谁是数据层面做,你不管是用数组或者二叉树存都行,根什么层级什么节点没关系,UI是用来展示了,数据、UI是要分离的

呃,我重新改一下试试吧,因为现在我做的是刷新把所有的数据位置都给改变了,而不只光改的节点里的图片,所以没法判定了。我换一下固定位置,只改图片内容试试。

把我发的帖子看完也知道个所以然。。
里面有说到数据,ui分离
用判断数据(二维,多维数据的上下层来判断是否压住,耗时最短,简单好理解)
ui只是用来显示的。

好的大佬,我已经改了结构,能解决了。但是可能写的不太好,循环中有的不能被改变,还需要再优化优化。