首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Phone 8加速度计模拟敲击

Windows Phone 8加速度计模拟敲击
EN

Stack Overflow用户
提问于 2013-03-02 02:49:41
回答 1查看 283关注 0票数 2

我正在使用Windows phone8API,特别是使用加速计。我没有可以发布的设备,所以我正在使用模拟器来测试我的应用程序。

我想模拟敲打电话,模拟大于1G的加速度。

我是这样计算总加速度的:

代码语言:javascript
复制
private static double CalculateGForce(double x, double y, double z)
{
    return Math.Sqrt(x*x + y*y + z*z);
}

我可以使用模拟器来实现这一点吗?当我拖动红色的球时,我永远得不到G> 1。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-03 07:10:15

Windows Phone模拟器自带了一组名为Shake的“记录数据”。一个想法可能是创建您自己的一组录音,以提供所需的重力。

Here is a post on how to find the original code for the Shake data, make a copy, then edit/delete/add the values to get the desired motion.

适用于Windows Phone 7.1

Microsoft:\Program Files (X86)\

XDE\1.0\sensordata\acc

适用于Windows Phone 8

Microsoft:\Program Files (X86)\

XDE.0\sensordata\acc

正如文章中提到的,“偏移”是两次改变之间的时间,所以你需要X,Y,Z值集合之间的小偏移和大改变。

代码语言:javascript
复制
<AccData offset="1" x="-00.08400000" y="-01.02100003" z="-00.41700000" />
<AccData offset="5" x="-00.14200000" y="-00.95099998" z="-00.39700001" />
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15164784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档