iOS Demo合集 灵魂画手演示连连看算法、滑动评分、图像主要颜色的提取

连连看

连连看git链接

连连看.gif
算法详情可查看Demo
部分演示:
   //同一行上,第一个按钮到当前按钮右侧那个按钮的中间路径上没有别的按钮存在,也就是第一个按钮能到第二个按钮
                    //某一行上的y能够到达第一个按钮与第二个按钮
                    //灵魂图示:
                    /**
                     c c c c c c c c c
                    c  - - - - - - -  c
                    c | c c c c c c | c
                    c | c c c c c c | c
                    c a c c c c c c b c

                     */
                    if ([self checkPathWithX1:x1-1 andX2:x2+1 throughY:i]&&[self checkPathWithY1:i-1 andY2:y1 throughX:x1]&&[self checkPathWithY1:i-1 andY2:y2 throughX:x2]) {
                        return YES;
                    }

滑动评分

滑动评分git链接

iOS Demo合集 灵魂画手演示连连看算法、滑动评分、图像主要颜色的提取_第1张图片
滑动评分.gif

图像主要颜色的提取

图像主要颜色的提取

这个截图时总是一片黑,试了几次不知道为何。
大致讲下:就是将图片压缩后计算每个像素的RGB A值,全都放在一个set集合里,而后通过枚举类NSEnumerator遍历集合中保存的每个值,将次数最多的保存下来即为图片的主要颜色。

你可能感兴趣的:(iOS Demo合集 灵魂画手演示连连看算法、滑动评分、图像主要颜色的提取)