iOS传感器:使用陀螺仪完成一个小球撞壁的小游戏

OperationQueue.main, withHandler: { (gyroData, error) in print("X = \(self.manager.gyroData?.rotationRate.x ?? 0)","Y = \(self.manager.gyroData?.rotationRate.y ?? 0)","Z = \(self.manager.gyroData?.rotationRate.z ?? 0)") }) } else { print("陀螺仪不可用") } }

3. 开始我们的小游戏

3.1 思维导图


小球撞壁游戏.png

3.2 实现

3.2.1 以X轴边界值处理及碰壁后速度处理为例

//            对球在X轴碰壁进行处理