连连看
算法详情可查看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;
}
滑动评分
图像主要颜色的提取
这个截图时总是一片黑,试了几次不知道为何。
大致讲下:就是将图片压缩后计算每个像素的RGB A值,全都放在一个set集合里,而后通过枚举类NSEnumerator遍历集合中保存的每个值,将次数最多的保存下来即为图片的主要颜色。