摘要:当今社会,科学技术犹如穿梭在时间中如光箭一般取得了飞速的跳跃式发展,而与之相伴的,大量的移动设备也普及到了人们的生活之中。此中不乏以苹果、三星、华为等卓越的手机品牌为主伴随着人们的日常生活。作为智能手机的开拓者——苹果,在其中也占了很大的比例。作为智能手机的开拓者——苹果,在其中也占了很大的比例。
伴着这些智能手机的广泛遍及,移动互联网开拓之路也变得火热了起来。据不完全统计,截止到去年为止,在苹果App Store上的软件累积下载次数已达到1400亿次。因此,为了跟随时代的潮流,迎合人们对于移动互联网的爱好,特此做了基于iOS的Indomitable Fish手机娱乐软件,以达到让日益在工作中疲乏枯燥的人们增加对生活乐趣的目的。
本程序采用苹果公司最新的Swift编程语言,运用其专业的游戏引擎Sprit Kit编写而成。通过SKCameraNode定义了游戏的丰富视图、以及使用SKAudioNode实现了基于位置的音效,环境音效和沉浸性音效。编码中使用随机函数进行游戏Ai的设计,运用函数复写进行操作方法调用,以达到反馈给用户的效果。
本程序主要目标是使用苹果手机的用户,有较广的受众群体,是一款休闲益智类的游戏应用。软件旨于丰富人们的业余生活,目前已在苹果App Store上线。
关键词:智能手机;苹果手机;移动互联;Swift;Sprit Kit
目录
摘要
Abstract
1 绪论-1
1.1 开发背景-1
1.2 设计目的-1
1.3移动互联网规模、属性及发展趋势-1
1.3.1 移动互联网用户规模-1
1.3.2 用户时长占比-2
1.3.3 移动互联网月均数比-3
1.4 开发工具介绍-3
1.4.1 Xcode-3
1.4.2 Sprit Kit-3
1.5 相关技术用语-4
1.5.1 Swift-4
1.5.2 Objective-C-4
1.5.3 关于Sprit Kit-5
1.6 规划类别-6
2 可行性研究-8
2.1 可行性分析-8
2.1.1 技术可行性-8
2.1.2 经济可行性-8
2.1.3 操作可行性-8
2.1.4 法律可行性-8
3 需求分析-9
3.1系统功能分析-9
3.1.1 主界面-9
3.1.2 引导功能-9
3.1.3 精灵调度-9
3.1.4 故事背景-9
3.1.5 等级设定-9
3.1.6 分数统计-9
3.1.7 数量统计-10
3.2 安全性分析-10
3.2.1 用户权限安全性-10
3.2.2 系统安全性-10
3.3系统设计模块-10
3.4层次结构图-11
3.5功能设计-12
4 总体设计-14
4.1 系统程序总类-14
4.2 重难点分析-15
4.2.1 程序初始状态的实现-15
4.2.2 程序场景转换的实现-16
4.2.3 程序的基本环境实现-17
4.2.4 水泡粒子系统实现-17
4.2.5 游戏Ai的实现-18
4.2.6 碰撞检测的实现-19
4.2.7 鱼群定义及特殊功能的实现-20
5 详细设计-22
5.1 程序功能模块-22
5.1.1帮助界面图-22
5.1.2运行界面图-23
5.2 编码设计-23
5.2.1编码原则-23
5.2.2编码思想-24
5.3 界面设计-24
5.3.1 主界面风格-24
5.3.2 游戏界面设计-24
结 论-25
参 考 文 献-26
致 谢-27