转笔游戏
文章目录
【注意】最后更新于 February 9, 2022,文中内容可能已过时,请谨慎使用。
需求描述
在我的团队中,同一个人总是自愿起立站立或写下会议笔记。理想情况下,每个人都应该分担这个负担,因此我开始在桌上旋转笔以随机选择某人来完成每个任务。这种方法效果很好,但是我们并不总是有钢笔或桌子。 需求
:借用转动的随机笔,来指定谁来执行的任务。这个场景很常见,在多个事情面前,不知道该如何抉择时,可以使用这种随机方式,天注定的缘分来行使抉择权。
愿景:希望能够激发之前的开发经验,能在这个基础上学好新知识,也能温习之前的旧知识。最终实现在开发思维的转变,以 swiftUI 的开发模式来思考需求的实现。
了解swiftUI 开发模式,积累swift知识体系
- 掌握SwiftUI 原生 API
- UIKit 混编
- SwiftUI状态属性实现数据通信
- Combine 使用,推荐:swiftui-notes
- 记录在项目中会遇到哪些问题
用例描述
- 转笔选择:当点击转笔时,开始旋转,会在随机方向停下来。
- 团队人数:通过滑块控制笔下静止位置的数量。
开发设计
产出时序图,类图,活动图,甘特图
难点调研
列出项目中,可能用到的技术点,做好调研工作。
- 转笔动画
- 随机人数设置和停止
- 网络请求获取笔的样式
- 扩展支持加载远程图片的方法先通过本地配置文件,提供图片的名称、地址等信息,代替服务器端。知识点:文件解析方式,swiftUI 数据层交互方式,网络访问方式,响应式开发。
- SPM 学习
Slider 控件支持绑定State 属性
Image 图片自适应大小的方法和frame 属性的使用
bundle 加载main 和 module 中的资源方法
String 格式化小数点的方法
VStack 布局封装和间距和外边距的设置
开发:要事第一
转笔页面
设置页面
转笔样式
封装自己的网络库
回顾总结
访问taskjuggler版本
转笔游戏 原文:随机转笔:这是一个解决常见问题的傻瓜应用程序:随机选择一个人来完成任务。 Swift Package Manager for iOS | raywenderlich.com
项目地址:GitHub - iT-Boyer/PenOfDestiny
2021-04-07
2021-04-10
ox a2
文章作者 iTBoyer
上次更新 2022-02-09