原文地址链接
这个例子是与“赛车游戏(二)”的例子相联系的,并通过蓝牙实现人机交互。
下载源代码
想运行这个应用程序,你需要两个蓝牙终端手机(例如:索尼爱立信k750)并在启动程序前连接这两个手机。一旦通信被建立,3d世界将启动,每个玩家会看见两辆赛车:他自己和对手。在3d世界中,每位选手可以使用手机软键来操纵他自己的赛车。
蓝牙是该应用程序的一部分,有服务器或客户端组成。选手在它们之间选择其一。
当你移动你的赛车时,将会把最新的位置和旋转坐标数据发送给其他选手,因此你的位置能正确的在对手屏幕上显示。
选手可以控制赛车移动,不过这是有限的。当选手移动赛车时,照相机将会以同样的方式移动,赛车可以这样移动:
l 箭头 左/右:左/右转动
l 箭头 上/下:前/后移动
l 键 4/6:左/右移动
l fire键:照相机紧跟着赛车
在商业应用中,通过硬件实现url连接其他手机,蓝牙连接速度可能会更快。一旦连接,可以获得url,因此它再次连接时会更快。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器