Я создаю приложение, которое просит игрока наклонить телефон влево или вправо в зависимости от того, куда указывает стрелка в центре экрана. Я хотел бы получить доступ к гироскопу, который затем регистрирует ответ и запускает следующую стрелку, которая будет отображаться.
import SpriteKit
import CoreMotion
class Arrow: SKSpriteNode { }
class GameScene: SKScene {
var arrows = ["arrowleft1","arrowright1", "arrowmix1","arrowmix2"]
override func didMove(to view: SKView) {
let background = SKSpriteNode(imageNamed: "background")
background.position = CGPoint(x: frame.midX ,y: frame.midY)
background.alpha = 0.2
background.zPosition = -1
addChild(background)
let arrowType = arrows.randomElement()!
let arrow = Arrow(imageNamed: arrowType)
arrow.position = CGPoint(x: frame.midX, y: frame.midY)
arrow.name = arrowType
arrow.zPosition = 1
addChild(arrow)
}
}
override func update(_ currentTime: TimeInterval) {
}
Цель будет:
Гироскоп / Ускорение обнаружения смещения телефона влево / вправо
Функция триггера для сохранения ответа и создания новой стрелки, пока не будет зарегистрировано 20 заявок