惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
博客园_首页
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Help Net Security
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
About on SuperTechFans
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
DataBreaches.Net
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
月光博客
月光博客
云风的 BLOG
云风的 BLOG
博客园 - 聂微东
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
C
Check Point Blog
V
V2EX
T
Tailwind CSS Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog

isaced

使用 TypeScript 构建的 appstore-connect-sdk 归档 我用 SwiftUI 写了一个 V2ex 客户端 Docker 容器化多应用部署 Swift Server-side SDWebImage 为什么无法读取 webpmux 生成的 WebP 动图? [译] 探索 Swift 4 中新的 String API 对一个 Django 站点做 ab 压力测试 fir-mac 开发笔记 iOS10 Safari 引导用户信任企业签名 Swift Web 开发之 Vapor - 模版 Leaf(三) Swift Web 开发之 Vapor - 路由(二) HoloLens 初体验 Swift Web 开发之 Vapor - 入门(一) Jenkins for iOS 搭建日记 iOS HOOK 注入与重签名 Xcode 使用 Configuration 来配置不同的项目环境 图床从SAE迁移到七牛 给 UIProgressView 脱掉那层微弱的渐变 初用 CocoaAsyncSocket 记一次 SQLite 性能优化 海岛风情 - 泰国普吉岛六日游 EGOCache 源码解析 日语五十音假名临摹校验算法 [iOS] UITextView 追加文字自动跳到顶部解决方法 Cocoa 新的依赖管理工具:Carthage 新年快乐! 博客主机换到搬瓦工 写了个iOS小游戏:有多色 iOS 后台任务之 Long-running background task
有多色 - 开发小记
2015-08-11 · via isaced

某一天无意在微信中发现一款 HTML5 的小游戏,当时感觉挺新颖的,在一群色块中找到那个具有一点色差的,玩了几把感觉比较有意思,那么移植到 iOS 上来玩玩吧?

于是花了一下午用 Objective-C 写出来了一个简单版,确实比较简单,本来想拿 SpriteKit 练手写这么个东西,后来发现比较牛刀小用,于是直接用 UIKit 开整了。

放两张之前 App Store 的截图:

​​Screen shots Screen shots

不用想也知道中间这块一定是 UICollectionView,填充着满屏的方块,其中只有有一个颜色稍稍不一样,等级越低越明显,越到后面只能抓瞎。(需要配备钛合金…)

之前用 Objective-C 写好并发到 App Store 了,虽然并没有多少人下载,只是满足自己的折腾欲,后来微博上有朋友问到游戏里的逻辑,说好开源的,也是由于是早期项目,代码写的比较丑,于是我便用 Swift 重写了一遍,放到 Github 上了。

原理很简单,目前是生成一个随机颜色,级别决定这个颜色的 Alpha ,通过其生成出另一个差异色,再随机一个位置放在 UICollectionView 中,接收点击事件的时候判断是否点的这个差异色,如果是,重新生成颜色,等级提升,Alpha 递增;所以这样玩起来会有瓶颈,差异色的 Alpha 最终会接近于本色,造成肉眼识别不出的情况。

然后看了下原版,随机本色的时候应该规律递增一个色系,而不是刚出现大红一页,接下来又是全绿一篇,差异太大给人视觉感受不太好。

Github | App Store