android实训项目答辩PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、MusicService继承与Service,是背景音乐的服务类。 3、BluetoothChessService类接受聊天信息,其中
AcceptThread线程类,用于检测其他蓝牙设备的连接。 4、DeviceListActivity类,初始化设备列表,将已配对的
设备显示在列表中。 5、BluetoothChessView是蓝牙五子棋的视图类,与
5、设置界面
Com2p0a20n/y3/2L5ogo
12
项目功能描述及项目效果
普通模式。 a、每结束一局游戏,会更新输赢局 数,并提示“点击继续游戏”。 b、重玩: 清空画布。 c、退出: 退回到模式开始界面。
6、普通模式
Com2p0a20n/y3/2L5ogo
13
项目核心类的功能
1、GameView类继承于SurfaceView,实现了五子棋对弈的 核心功能。、
五子棋是一个适合各个年龄段人的一款 益智游戏,android五子棋的程序有很多, 但是有蓝牙功能的五子棋几乎没有。蓝牙 是一种支持设备短距离通信的无线电技术 ,成本低。当我们平时无聊时可以打开这 个程序和同学、朋友来一次简单的对弈。 基于这些情况,我们选择这个有挑战的项 目。为什么说有挑战?因为android模拟器 不支持蓝牙,开发蓝牙那部分时,费了很 多劲,在手机上调试很难发现问题具体出 在哪儿。
程序员:完成项目的蓝牙及五子棋对弈功能,
组员:认真地配合组长,切实的完成组长安排的
积极的和组长沟通,提出自己意见建议,遇 到问题及时解决,解决不了的及时向组长反 应并配合组长解决。 程序员:添加多个界面,完成各界面设计,完成 个Activity之间的切换,完成音乐背景及音 效功能。
Com2p0a20n/y3/2L5ogo
GameView类类似,只是增加了蓝牙功能。
Com2p0a20n/y3/2L5ogo
14
项目核心算法
在 9 X 9 的游戏棋盘中 我们把它想象成一个二维数组, 黑方下棋子后填充当前点的数组的值1,白方下棋子后填充 当点的数组的值2 ,没有下棋子的点在数组中值为0,黑白 双方每走一步,则实际上在给这个二维数组赋值。 所以我 们根据这个二维数组的值就可以计算出五子连珠,也可以 绘制出棋盘上的黑白棋子。 玩家点击屏幕后拿到一个屏幕的 x y 坐标 然后除以 棋盘每一格的宽高就可以得到在二维数组中的索引根据X Y 这两个索引就可以知道棋子下在了这个二维数组中的哪里
3、蓝牙对弈
Com2p0a20n/y3/2L5ogo
蓝牙模式,刚进入蓝牙模式就弹出权 限请求的对话框。 a、点击是: 打开蓝牙。 再点击手机上的菜单键,会弹 出一个有两个选项的选项菜单,一个 用于连接蓝牙设备,一个用于设置本 手机能被其他设备搜索到。 b、点击否: 会看到提示“蓝牙被禁止,正 在退出...”。
Com2p0a20n/y3/2L5ogo
3
项目编写背景
但是我们始终坚信做出一个支持蓝牙的 五子棋是很有必要的。
Com2p0a20n/y3/2L5ogo
4
项目开发进程
2012年5月4日:选取项目,对整个项目进行 整体构思,并合理安排任务
2012年5月5日:进行界面的设计,各个 Activity之间的切换,着手 GameView的编写。
8
项目功能描述及项目效果
2、模式选择
Com2p0a20n/y3/2L5ogo
模式选择界面。 a、点击蓝牙模式: 进入蓝牙模式的对弈界面,在 模拟器上运行会弹出一个Toast提示 当前手机不支持蓝牙。 b、点击普通模式: 进入普通的人人对战的五子棋 对弈界面。 c、返回: 退回到开始界面。
9
Βιβλιοθήκη Baidu
项目功能描述及项目效果
6
项目功能及项目效果
蓝牙模式: 人人对战(核心)
普通模式: 人人对战
Com2p0a20n/y3/2L5ogo
7
项目功能描述及项目效果
1、开始界面
Com2p0a20n/y3/2L5ogo
打开android五子棋(蓝牙版)进入此 界面。 a、点击开始: 进入模式选择界面。 b、点击设置: 进入背景音乐及音效的设置。 c、点击退出或者是按返回键: 会弹出一个询问您是否退出的 对话框,确定则退出程序,取消则停 在当前页面。
五子棋蓝牙版
指导教师:
小组: 组长: 组员:
Company Logo
L1 OGO
汇报步骤
项目编写背景
项目开发进程
项目功能及项目效果
所运用的技术、开发工具
项目组各成员完成的内容
完成项目的情况
Com2p0a20n/y3/2L5ogo 项目完成后的感想及遇到问题解决后的收获
2
项目编写背景
10
项目功能描述及项目效果
点击选项菜单: 如果手机上有已经配对的蓝牙
设备,会直接显示在ListView中, 也可以点击扫描蓝牙设备,搜索新的 蓝牙设备,搜到了蓝牙设备点 ListView可连接到该设备。
4、扫描蓝牙设备
Com2p0a20n/y3/2L5ogo
11
项目功能描述及项目效果
音乐音效设置界面。 a、点击音乐开: 背景音乐开起。 b、点击音效开: 音效开起 c、返回: 退回到开始界面。
5月6号至5月8号:完成图片的美化及所有界面 之间的切换,GameView编写 完成能够完成简单的对弈。
Com2p0a20n/y3/2L5ogo
5
项目进程
5月9号-5月11号:编写蓝牙功能,实现背景 音乐及音效。
5月12号-5月13号:完成PPT的制作,再从头 实现,补充程序中的不 足。
Com2p0a20n/y3/2L5ogo
17
项目完成后的感想及遇到问题解决后的收获
感想: 这是自己在android培训中所做的第三个项目,也 是与同学共同完成的第二个项目,与前一个相比,我 们更有默契,分工安排更合理,分工按照我们各自的 特点分工使我们这次项目做得事半功倍,没有存在各 做各的,我们沟通很好。一个项目最重要的团队合作 精神我们具备了。
Com2p0a20n/y3/2L5ogo
15
所运用的技术和开发工具
运用的技术:java、android 开发工具: Eclipse 辅助开发工具: photoshop
Com2p0a20n/y3/2L5ogo
16
项目组的各成员完成的内容
XX:
XX1: 任务
了多
组长:对项目的方向有总 体把握,合理安排项 目任务,与组员之间进行很好的沟通,对组 员反应的问题及时解决。
AcceptThread线程类,用于检测其他蓝牙设备的连接。 4、DeviceListActivity类,初始化设备列表,将已配对的
设备显示在列表中。 5、BluetoothChessView是蓝牙五子棋的视图类,与
5、设置界面
Com2p0a20n/y3/2L5ogo
12
项目功能描述及项目效果
普通模式。 a、每结束一局游戏,会更新输赢局 数,并提示“点击继续游戏”。 b、重玩: 清空画布。 c、退出: 退回到模式开始界面。
6、普通模式
Com2p0a20n/y3/2L5ogo
13
项目核心类的功能
1、GameView类继承于SurfaceView,实现了五子棋对弈的 核心功能。、
五子棋是一个适合各个年龄段人的一款 益智游戏,android五子棋的程序有很多, 但是有蓝牙功能的五子棋几乎没有。蓝牙 是一种支持设备短距离通信的无线电技术 ,成本低。当我们平时无聊时可以打开这 个程序和同学、朋友来一次简单的对弈。 基于这些情况,我们选择这个有挑战的项 目。为什么说有挑战?因为android模拟器 不支持蓝牙,开发蓝牙那部分时,费了很 多劲,在手机上调试很难发现问题具体出 在哪儿。
程序员:完成项目的蓝牙及五子棋对弈功能,
组员:认真地配合组长,切实的完成组长安排的
积极的和组长沟通,提出自己意见建议,遇 到问题及时解决,解决不了的及时向组长反 应并配合组长解决。 程序员:添加多个界面,完成各界面设计,完成 个Activity之间的切换,完成音乐背景及音 效功能。
Com2p0a20n/y3/2L5ogo
GameView类类似,只是增加了蓝牙功能。
Com2p0a20n/y3/2L5ogo
14
项目核心算法
在 9 X 9 的游戏棋盘中 我们把它想象成一个二维数组, 黑方下棋子后填充当前点的数组的值1,白方下棋子后填充 当点的数组的值2 ,没有下棋子的点在数组中值为0,黑白 双方每走一步,则实际上在给这个二维数组赋值。 所以我 们根据这个二维数组的值就可以计算出五子连珠,也可以 绘制出棋盘上的黑白棋子。 玩家点击屏幕后拿到一个屏幕的 x y 坐标 然后除以 棋盘每一格的宽高就可以得到在二维数组中的索引根据X Y 这两个索引就可以知道棋子下在了这个二维数组中的哪里
3、蓝牙对弈
Com2p0a20n/y3/2L5ogo
蓝牙模式,刚进入蓝牙模式就弹出权 限请求的对话框。 a、点击是: 打开蓝牙。 再点击手机上的菜单键,会弹 出一个有两个选项的选项菜单,一个 用于连接蓝牙设备,一个用于设置本 手机能被其他设备搜索到。 b、点击否: 会看到提示“蓝牙被禁止,正 在退出...”。
Com2p0a20n/y3/2L5ogo
3
项目编写背景
但是我们始终坚信做出一个支持蓝牙的 五子棋是很有必要的。
Com2p0a20n/y3/2L5ogo
4
项目开发进程
2012年5月4日:选取项目,对整个项目进行 整体构思,并合理安排任务
2012年5月5日:进行界面的设计,各个 Activity之间的切换,着手 GameView的编写。
8
项目功能描述及项目效果
2、模式选择
Com2p0a20n/y3/2L5ogo
模式选择界面。 a、点击蓝牙模式: 进入蓝牙模式的对弈界面,在 模拟器上运行会弹出一个Toast提示 当前手机不支持蓝牙。 b、点击普通模式: 进入普通的人人对战的五子棋 对弈界面。 c、返回: 退回到开始界面。
9
Βιβλιοθήκη Baidu
项目功能描述及项目效果
6
项目功能及项目效果
蓝牙模式: 人人对战(核心)
普通模式: 人人对战
Com2p0a20n/y3/2L5ogo
7
项目功能描述及项目效果
1、开始界面
Com2p0a20n/y3/2L5ogo
打开android五子棋(蓝牙版)进入此 界面。 a、点击开始: 进入模式选择界面。 b、点击设置: 进入背景音乐及音效的设置。 c、点击退出或者是按返回键: 会弹出一个询问您是否退出的 对话框,确定则退出程序,取消则停 在当前页面。
五子棋蓝牙版
指导教师:
小组: 组长: 组员:
Company Logo
L1 OGO
汇报步骤
项目编写背景
项目开发进程
项目功能及项目效果
所运用的技术、开发工具
项目组各成员完成的内容
完成项目的情况
Com2p0a20n/y3/2L5ogo 项目完成后的感想及遇到问题解决后的收获
2
项目编写背景
10
项目功能描述及项目效果
点击选项菜单: 如果手机上有已经配对的蓝牙
设备,会直接显示在ListView中, 也可以点击扫描蓝牙设备,搜索新的 蓝牙设备,搜到了蓝牙设备点 ListView可连接到该设备。
4、扫描蓝牙设备
Com2p0a20n/y3/2L5ogo
11
项目功能描述及项目效果
音乐音效设置界面。 a、点击音乐开: 背景音乐开起。 b、点击音效开: 音效开起 c、返回: 退回到开始界面。
5月6号至5月8号:完成图片的美化及所有界面 之间的切换,GameView编写 完成能够完成简单的对弈。
Com2p0a20n/y3/2L5ogo
5
项目进程
5月9号-5月11号:编写蓝牙功能,实现背景 音乐及音效。
5月12号-5月13号:完成PPT的制作,再从头 实现,补充程序中的不 足。
Com2p0a20n/y3/2L5ogo
17
项目完成后的感想及遇到问题解决后的收获
感想: 这是自己在android培训中所做的第三个项目,也 是与同学共同完成的第二个项目,与前一个相比,我 们更有默契,分工安排更合理,分工按照我们各自的 特点分工使我们这次项目做得事半功倍,没有存在各 做各的,我们沟通很好。一个项目最重要的团队合作 精神我们具备了。
Com2p0a20n/y3/2L5ogo
15
所运用的技术和开发工具
运用的技术:java、android 开发工具: Eclipse 辅助开发工具: photoshop
Com2p0a20n/y3/2L5ogo
16
项目组的各成员完成的内容
XX:
XX1: 任务
了多
组长:对项目的方向有总 体把握,合理安排项 目任务,与组员之间进行很好的沟通,对组 员反应的问题及时解决。