ADM-201 dump PMP dumps pdf SSCP exam materials CBAP exam sample questions

如何调用陀螺仪实现方向辨识 – 译学馆
未登陆,请登陆后再发表信息
最新评论 (0)
播放视频

如何调用陀螺仪实现方向辨识

Gyroscope (The Standard, Ep. 10)

Hey everyone, Sam here.
大家好 我来了
This is a quick web series about solving web problems with standards.
这是一个用规范解决网络难题的短视频系列
These tips are part of the platform and work with any framework or library.
这些技巧是平台的一部分 而且适用于任何框架和库
These are quick tips.
这些都是小窍门
Let’s go.
我们开始吧
[Music]
【音乐】
Mobile devices, like the ones I have here,
移动设备 比如说我拿着的这个
have physical sensors that might be useful
常常含有一些物理传感器
if you’re building HTML games or more integrated experiences.
可能对开发HTML游戏或者更加综合的体验有所帮助
Let’s find out how to use them the standard way.
让我们看看如何用标准来使用它们
The most simple use case
最简单的用例
is for us to check the device’s discrete orientation.
是检测设备的方向
The browser will emit events when the device’s screen is rotated.
当设备屏幕发生旋转时 浏览器会作出反应
This is the orientationchange event.
这就是方向改变事件
And it will file when the display rotates from landscape to portrait.
当显像从横屏模式变为竖屏模式就会触发
To find out what orientation you’re in,
为了知晓你当前处于何种方向
it’s actually not really a standard API.
它用得并非一个是标准的API(应用程序接口)
It’s actually best to just compare the width to the height.
实际上 用宽度比较高度就好了
If it’s greater, then your user’s browser is in landscape mode.
如果比值大 那么用户的浏览器处于横屏模式
But what if you want finer information on the device’s position?
但如何才能获得更详细的设备位置信息呢?
Recently, I built a game.
我最近开发了一个游戏
And I wanted finer detail about the current orientation.
我想得到设备当前方向的更详尽的情况
For that, you can listen to the deviceorientation event.
为此 你可以监听检测设备方向事件
It gives just three values– alpha, beta, and gamma.
它给我们三个值:alpha beta和gamma
For this game, we care about the gamma property,
对于这个游戏 我们更关注它的gamma值
as it represents side to side motion.
因为它代表左右移动
Check out my article to find out more about the different axes.
要了解更多的轴的话可以去看我的文章
We can also measure acceleration.
我们也可以测量加速度
This might be useful for gestures.
这对手势操作可能有帮助
For example, imagine shaking your phone to clear a form.
比如 想象一下通过晃动手机来清除格式
You can get this information with a devicemotion event,
你可以通过设备运动事件来获得此信息
which has properties like acceleration and rotation.
其中包含了加速度和旋转等属性
The Gyroscope is very powerful.
陀螺仪的功能是非常强大的
It can give you orientation and acceleration,
它能给你方向和加速度信息
and can even give you the compass direction.
甚至能够告诉你罗盘方向
I go deeper in my article, so you should check it out.
我的文章里写得更深入 你应该去看看
So remember, use orientationchange to listen to the screen’s orientation
所以记住 使用orientationchange来监听屏幕的方向
and the device*events to listen for fine detail
使用device*events来监听
on the device’s orientation and acceleration.
设备转向和加速度的详细信息
That was the Gyroscope, the standard way.
这便是陀螺仪的标准使用方法
See you on the next tip.
我们下期再见
[BEEP]
【嘟】
Yeah I know. I’m trying to force myself not to have inflection.
我知道 我正努力让自己的音调不发生变化
[BEEP]
【嘟】
[MUSIC PLAYING]
【背景音乐】

发表评论

译制信息
视频概述

山姆为你讲解调用陀螺仪实现方向辨识的小窍门

听录译者

收集自网络

翻译译者

伽卡

审核员

审核员BZ

视频来源

https://www.youtube.com/watch?v=b_dTHSQVOZM

相关推荐