我正在使用Windows phone8API,特别是使用加速计。我没有可以发布的设备,所以我正在使用模拟器来测试我的应用程序。
我想模拟敲打电话,模拟大于1G的加速度。
我是这样计算总加速度的:
private static double CalculateGForce(double x, double y, double z)
{
return Math.Sqrt(x*x + y*y + z*z);
}我可以使用模拟器来实现这一点吗?当我拖动红色的球时,我永远得不到G> 1。
发布于 2013-03-03 07:10:15
Windows Phone模拟器自带了一组名为Shake的“记录数据”。一个想法可能是创建您自己的一组录音,以提供所需的重力。
适用于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值集合之间的小偏移和大改变。
<AccData offset="1" x="-00.08400000" y="-01.02100003" z="-00.41700000" />
<AccData offset="5" x="-00.14200000" y="-00.95099998" z="-00.39700001" />https://stackoverflow.com/questions/15164784
复制相似问题