游戏内实现手机摇一摇分析
来源:互联网 发布:淘宝联盟佣金设置 编辑:程序博客网 时间:2024/05/19 10:36
首先需要定位服务
然后需要游戏服务器当中保存在线玩家的经纬度
然后通过传感器
客户端触发一个事件 -> 服务器返回多个附近的玩家id
然后玩家选择一个附近id,然后请求服务器进行pk
然后需要游戏服务器当中保存在线玩家的经纬度
然后通过传感器
客户端触发一个事件 -> 服务器返回多个附近的玩家id
然后玩家选择一个附近id,然后请求服务器进行pk
定位服务:有基于GPS、IP、基站的
还有一些其他sdk,比如百度地图API,也是封装了以上各种定位方式
可以直接调用
还有一些其他sdk,比如百度地图API,也是封装了以上各种定位方式
可以直接调用
定位精度
GPS > IP > 基站
GPS > IP > 基站
GPS: 30m左右
Wi-Fi: 30~200m
基站: 100~300m
(数据来自 http://developer.baidu.com/map/geosdk-android.htm )
玩家在线的时候需要每隔一段时间将自己的位置信息发送到服务器上更新数据库
玩家在线的时候需要每隔一段时间将自己的位置信息发送到服务器上更新数据库
android-9 以上,也就是Android 2.2以上,可以使用NDK的方式监听传感器事件
这篇文章里讲的:
http://blog.csdn.net/smfwuxiao/article/details/6590723
这篇文章里讲的:
http://blog.csdn.net/smfwuxiao/article/details/6590723
这个是java的传感器api
http://blog.163.com/sunshine_linting/blog/static/44893323201210288512794/
根据经纬度的差值,转换成距离,在服务器端设置一个半径或者矩形区域来检验,点是否在矩形中就可以了
了解了一下现在的位置定位服务国内常见的就这几种:
Google (已经停止服务)
http://www.google.com/loc/json
百度、高德、搜狗
http://developer.baidu.com/map/geosdk-android.htm
http://api.amap.com/
http://map.sogou.com/api/documentation/mobile/api1.0/index.html
国外:
skyhook
http://www.skyhookwireless.com/
Google (已经停止服务)
http://www.google.com/loc/json
百度、高德、搜狗
http://developer.baidu.com/map/geosdk-android.htm
http://api.amap.com/
http://map.sogou.com/api/documentation/mobile/api1.0/index.html
国外:
skyhook
http://www.skyhookwireless.com/
Integrating the Skyhook Location SDK on Android
http://www.skyhookwireless.com/location-technology/Android_Integration_Manual.php
也就百度的比较好了
POI技术:Point of Interest
在百度地图定位SDK的API调用后,可以得到一个json格式的列表,获取很多地理point
可以得到结构形如:{dis,x,y,name} 这样的多个兴趣点信息
- 游戏内实现手机摇一摇分析
- 手机游戏共性分析
- 手机游戏共性分析
- 手机APP游戏的发展前景分析 如何实现跨平台
- 手机游戏开发现状分析
- 游戏内引导评价实现
- 【飞秋】手机游戏发展趋势分析和预测
- 手机游戏发展趋势分析和预测
- 手机游戏共性分析(转)
- 手机游戏资源 特效 显存分析工具
- 手机游戏资源 特效 显存分析工具
- 简单实现手机游戏雪花场景效果
- Unity-手机游戏开发全屏实现
- 手机游戏实现Android隐藏虚拟按键
- 手机游戏
- 手机游戏
- 游戏邦社交游戏-手机游戏行业分析报告(2010年版)
- J2ME手机游戏开发引擎的分析与设计
- uva 539 The Settlers of Catan
- Oracle 中获取日期中的某部分值
- POJ 1002 487-3279(排序or不排序)
- Activity设置无标题栏效果和全屏效果
- NSNotificationCenter postNotificationName同步阻塞调用
- 游戏内实现手机摇一摇分析
- dedecms 调用多个栏目的用法
- Can not find the tag library descriptor for "http://java.sun.com/j...
- 定义非static的未初始化的全局变量是流氓行为
- Tomcat开机启动
- CVU介绍
- OpenStack使用Bosh部署CloudFoundry(一)—准备OpenStack环境
- openfire学习4------->android客户端聊天开发之聊天功能开发
- myeclipse10.0优化以及MyEclipse9 插件配置代码生成器 - 集成SVN