蓝牙开发之从手机走向PC【3】——基于蓝牙的双人五子棋的实现
2010-01-30 16:22
302 查看
这个小游戏是基于蓝牙通信实现的(有点多余),C/S结构,但是没有实现AI。使用流程是先开启服务端,等待客户端连接成功后便可以开始游戏了。还有值得说下的是每次都是客户端先下子,重新开局也是!由于这几天看电影和出去玩的时间多了,所以在程序细节上考虑的不是很周到,不周全之初望各位多包涵~
在模拟器中运行的游戏界面如下所示:
工程的目录结构以及类的功能简单说明:
----bluetooth //封装蓝牙功能的包
---BlueClientService.java //封装了客户端蓝牙服务的类,实现Runnable和DiscoveryListener接口
---BlueServerService.java //封装了服务器端蓝牙服务的类,实现Runnable接口
---BtConnection.java //负责蓝牙连接的操作
----components //组件类,包涵一些界面类
---GameZone.java //游戏主界面
---IndexForm.java //首界面,选择类型,如client或者server
----logic //封装游戏逻辑的包
---GameLogic.java //游戏逻辑类
---Controller.java //负责游戏逻辑和蓝牙通信之间的交互
----midlet //主程序包
---FiveChessGame.java //程序入口类
虽然程序小,但是代码量也不少,在此也不再贴出来了。源程序下载地址:/Files/royenhome/FiveChessGame.rar
在模拟器中运行的游戏界面如下所示:
工程的目录结构以及类的功能简单说明:
----bluetooth //封装蓝牙功能的包
---BlueClientService.java //封装了客户端蓝牙服务的类,实现Runnable和DiscoveryListener接口
---BlueServerService.java //封装了服务器端蓝牙服务的类,实现Runnable接口
---BtConnection.java //负责蓝牙连接的操作
----components //组件类,包涵一些界面类
---GameZone.java //游戏主界面
---IndexForm.java //首界面,选择类型,如client或者server
----logic //封装游戏逻辑的包
---GameLogic.java //游戏逻辑类
---Controller.java //负责游戏逻辑和蓝牙通信之间的交互
----midlet //主程序包
---FiveChessGame.java //程序入口类
虽然程序小,但是代码量也不少,在此也不再贴出来了。源程序下载地址:/Files/royenhome/FiveChessGame.rar
相关文章推荐
- 蓝牙开发之从手机走向PC【5】——Pc的手机遥控器的实现
- 蓝牙开发之从手机走向PC【2】——手机与手机之间的通信实现
- 蓝牙开发之从手机走向PC【1】——开发环境介绍
- 蓝牙开发之从手机走向PC【4】——手机与PC之间的通信
- 基于JavaScript代码实现pc与手机之间的跳转
- J2ME开发中,用XML实现手机或PDA与PC通讯的思路
- 基于nodejs实现本地网页服务器-实现手机测试电脑开发的移动端网页
- cc2640 基于官方从机修改的通过手机实现蓝牙点灯例程
- IOS开发-基于WebDriverAgent代理服务,实现iOS手机app自动化测试的框架搭建
- 基于JavaScript代码实现pc与手机之间的跳转
- ios蓝牙开发(三)ios连接外设的代码实现:手机app去读写蓝牙设备。
- VC++基于APR实现禁止某个业务(开发行为控制软件用得着,例如上班禁止上QQ)
- 使用jQuery mobile开发一个基于手机的在线餐馆订餐查询应用(第一部分)
- [精通WindowsSocket网络开发-基于VC++实现]第三章——WindowsSockets基础—TCP,UDP程序
- 用GWT实现基于Ajax的Web开发
- GeoServer地图开发解决方案(五):基于Silverlight技术的地图客户端实现
- 微信公众号开发《四》使用微信JS-SDK实现手机图片上传,支持压缩、预览。并下载图片到自身服务器
- Spring AOP之基于代理类的AOP实现和AspectJ开发
- 基于视图的应用开发--关键函数的实现
- GeoServer地图开发解决方案(五):基于Silverlight技术的地图客户端实现