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链接

滑动评分.gif

图像主要颜色的提取

图像主要颜色的提取

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,173评论 25 708
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,539评论 7 249
  • 我是一个守灯人。 我的责任是守灯,但还是不是个人我真的不知道。 我知道的是,或许我的任期就快要结束了,或许,我快要...
    叫我tt就好阅读 2,242评论 2 1
  • 与凋寒一起想了很多关于蓝的意象。寒说,食物中的蓝色多半意味着毒素。又想到冻僵的皮肤和异鬼的眼神。这才察觉,蓝色是美...
    喵喵僧阅读 368评论 1 6
  • 几天前的一个早晨,孩子不想去上幼儿园,对着正在整理床铺的我说:“妈妈,我好想成为你?” 我心里还挺美,等着孩子说出...
    宁海的夏天阅读 1,006评论 7 10