当前位置: 首页 > news >正文

赛车游戏(一)通过蓝牙实现两个手机交互

原文地址链接

这个例子是与“赛车游戏()”的例子相联系的,并通过蓝牙实现人机交互。

下载源代码

想运行这个应用程序,你需要两个蓝牙终端手机(例如:索尼爱立信K750)并在启动程序前连接这两个手机。一旦通信被建立,3D世界将启动,每个玩家会看见两辆赛车:他自己和对手。在3D世界中,每位选手可以使用手机软键来操纵他自己的赛车。

蓝牙是该应用程序的一部分,有服务器或客户端组成。选手在它们之间选择其一。

当你移动你的赛车时,将会把最新的位置和旋转坐标数据发送给其他选手,因此你的位置能正确的在对手屏幕上显示。

选手可以控制赛车移动,不过这是有限的。当选手移动赛车时,照相机将会以同样的方式移动,赛车可以这样移动:

l 箭头 左/右:左/右转动

l 箭头 上/下:前/后移动

l 4/6:左/右移动

l fire键:照相机紧跟着赛车

在商业应用中,通过硬件实现URL连接其他手机,蓝牙连接速度可能会更快。一旦连接,可以获得URL,因此它再次连接时会更快。

来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=1104 作者:numenzq

相关文章:

  • 关于npm 发布包的一个完整流程
  • 赛车游戏(二)一个Mascot Capsule v3多人游戏例子
  • 正则捕获的复习
  • 老王咔咔地到处在找之前一个Library的源码~~~!
  • 百度小程序使用lottie 动画组件 taro版本 支持百度小程序 安卓版本 和ios版本
  • 从逻辑分区中划出主分区
  • husky 生成commit 规范
  • 测试富文本代码片
  • Bill 讲座有感
  • 正则匹配替换相应的标签
  • 小程序复制粘贴的两种方式
  • 证据:曾经在Java领域叱咤风云的Borland正在悄悄地拥抱.NET!
  • vue 3.0 proxy替代Object.defineProperty 监听
  • 组件化思考
  • react的替代者Inferno 和preact
  • 78. Subsets
  • Angular2开发踩坑系列-生产环境编译
  • C语言笔记(第一章:C语言编程)
  • es6
  • exif信息对照
  • JS+CSS实现数字滚动
  • nodejs调试方法
  • Spring Boot快速入门(一):Hello Spring Boot
  • Vim Clutch | 面向脚踏板编程……
  • webpack+react项目初体验——记录我的webpack环境配置
  • 少走弯路,给Java 1~5 年程序员的建议
  • Java性能优化之JVM GC(垃圾回收机制)
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​io --- 处理流的核心工具​
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Matlab)使用竞争神经网络实现数据聚类
  • (待修改)PyG安装步骤
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (六)Hibernate的二级缓存
  • (篇九)MySQL常用内置函数
  • (四)图像的%2线性拉伸
  • (算法)Travel Information Center
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)【Hibernate总结系列】使用举例
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)负载均衡,回话保持,cookie
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET程序员迈向卓越的必由之路
  • .net的socket示例
  • .Net多线程总结
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • :中兴通讯为何成功
  • @javax.ws.rs Webservice注解
  • @RequestMapping处理请求异常
  • @RequestMapping用法详解