Word-Game-Swift简单英文单词拼字游戏
Swift 写的文字游戏项目,玩法蛮简单,就是在一个英文单词的字母里找出所有的新单词。类似那种拼字小游戏,挺适合练手的。
Swift 的基础语法用得挺多,比如if-else
、for-in
、String
啥的,看起来简单,逻辑其实还挺完整的。
UI 是用UIKit搭的,UILabel
显示提示、得分,UIButton
负责各种操作。配合Storyboard
和AutoLayout
,屏幕自适应也做得还不错。
MVC 架构的实现比较清晰,Model管理词库,View负责展示,Controller点击、输入什么的,逻辑分工挺规整。
逻辑里也有点算法的影子,比如找词的时候用回溯法,从根词里组合单词,能跑出不少组合,效率还行。
String的各种操作蛮关键,比如contains
查子串、prefix
判断开头等等,全靠它拼单词。
还有一些挺实用的小点,比如用enum
管理游戏状态、用do-catch
异常。用户点击按钮事件是通过@IBAction
连到控制器里的,响应也快。
整体来看,适合想练习 Swift 的朋友。逻辑写得不复杂,UI 交互也够用。你要是想做个小游戏当练手项目,这个还挺合适的。
另外推荐你看看这篇Swift 架构集合 MVC、MVVM、RxSwift、VIPER 与 RIBs 解析,能对比一下不同架构玩法。
94.86KB
文件大小:
评论区