zoukankan      html  css  js  c++  java
  • 加速度计的使用

    // 获得单例对象

    UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];

    // 设置代理

    accelerometer.delegate = self;

    // 设置采样间隔

    accelerometer.updateInterval = 1.0/30.0; // 1秒钟采样30次

    // 实现代理方法

    - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration

    // acceleration中的x、y、z三个属性分别代表每个轴上的加速度

    // 再根据加速度方向和大小做出相应地动作

    acceleration.x    x方向速度

    acceleration.y    y方向速度

    acceleration.z     z方向速度

    // 1.累加速度
        _ballVelocity.x += acceleration.x;
        _ballVelocity.y -= acceleration.y;

    // 2.计算小球的位置
        self.ball.x += _ballVelocity.x;
        self.ball.y += _ballVelocity.y;
    // 3.边界处理

  • 相关阅读:
    IO复习
    递归
    转换流
    编码与解码
    打印流(printStream)
    Properties
    【转】将Visual Studio武装到底
    【转】VS2008中的自定义格式化代码
    C++开发工具的常用插件
    抽烟的注意事项
  • 原文地址:https://www.cnblogs.com/cdp-snail/p/4942029.html
Copyright © 2011-2022 走看看