l study on the bug fixing and improvements. By using the some fuctiong of datalogging such as the SQlite, SharedPreferences, it build a practicable system. The nice and expert interface and good visual introduction form the design which is based on the designing and development of Android platform Five-in-a-row game.
Key
words: Android,java, Data Storage,Software Engineering, Five in a Row
目 录
1. 引言 1
1.1 人机对弈五子棋开发背景 1
1.2 Android游戏开发现状分析 1
1.3 相关知识的介绍 2
1.3.1 开发工具简介 2
1.3.2 数据存储方式 2
1.3.3 系统运行配置 3
2. Android系统分析 3
2.1 Android系统的架构 3
2.1.1 应用层 4
2.1.2 应用程序框架 4
2.1.3 系统运行库 4
2.1.4 Linux内核 5
2.2 Android应用程序的主要组件 5
2.2.1 Activity 5
2.2.2 service 6
2.2.3 BroadcastReceiver 6
2.2.4 ContentProvider 7
3. 需求分析 7
3.1 功能需求 7
3.2 性能需求 7
3.3 可行性研究 7
3.3.1
经济可行性 7
3.3.2 技术可行性 8
4. 概要设计 8
4.1 系统功能结构及流程图 8
4.2 数据存储设计 8
5. 详细设计 8
5.1 界面的绘制 8
5.1.1 棋盘的绘制 9
5.1.2 棋子的绘制 12
5.2 游戏核心功能设计 12
5.2.1 背景音乐和音效 13
5.2.2 游戏的三种不同难度等级的设计与输赢判断 13
5.3 游戏帮助模块设计 16
5.4 游戏最高记录模块设计 17
5.5 游戏设置模块设计 18
6. 人机对弈五子棋的实现 20
6.1 触屏下棋落子的判断 20
6.1.1 触屏事件onTouchEvent方法简介 20
6.1.2 落子的判断 21
6.2 背景音乐和音效的实现 22
6.3 难度等级的实现 23
6.3.1 简单 23
6.3.2 中等 24
6.3.3 较难 25
结束语 26
参考文献 26
致谢 27
1.
1. 引言
随着
计算机与
网络技术的日益发达,同时也进入了高效的信息化时代,说起手机,没有一个人会感到陌生。近几年来一个名词一直影响着许许多多的手机用户,它就是智能手机。智能手机凭借其强大的功能吸引住了许多用户的眼球,因为有了广大的用户基础,智能手机也风靡一时。说起智能手机,除了他有一颗强大的CPU和其他一些较高配置的硬件外,其真正的智能还要归功于其不可缺少的智能操作系统。随着