📜  p5.js deviceTurned()函数

📅  最后修改于: 2022-05-13 01:56:55.342000             🧑  作者: Mango

p5.js deviceTurned()函数

当设备连续旋转超过 90 度时调用 deviceTurned()函数。触发设备 turn() 方法的轴存储在turnAxis变量中。

通过将 turnAxis 变量与“X”、“Y”或“Z”进行比较,可以锁定此函数以在所有三个轴 X、Y 或 Z 上触发。

这是移动应用程序开发函数,允许访问特定传感器和操作模式,例如检测设备中的运动、加速度、旋转、航向和位置。

句法:

deviceTurned()

现在我们将在安卓手机上运行一些示例。

  • 第一步:在手机中使用任意浏览器“ https://editor.p5js.org/ ”打开p5.js的在线网页编辑器
  • 第 2 步:在编辑器部分编写以下代码并运行它以查看输出。

示例 1:

Javascript
// Run this example on a mobile device
// Rotate the device by 90 degrees in the
// X-axis or Y-axis or Z- axis to change the value .
  
let value = 0;
function draw() {
  fill(value);
  triangle(45, 100, 54, 5, 100, 100);
}
  
//  Set the the device turned function.
function deviceTurned() {
  if (turnAxis === 'X' ||turnAxis === 'Y'|| turnAxis === 'Z') {
    if (value === 0) {
      value = 255;
    } else if (value === 255) {
      value = 0;
    }
  }
}


输出:我们将通过在 X、Y 或 Z 方向旋转 90 度来转动我们的设备来得到这个。

参考: https://p5js.org/reference/#/p5/deviceTurned