Как использовать наклон телефона, чтобы ответить левым или правым ответом и заставить функцию задать следующий вопрос? - PullRequest
0 голосов
/ 23 июня 2019

Я создаю приложение, которое просит игрока наклонить телефон влево или вправо в зависимости от того, куда указывает стрелка в центре экрана. Я хотел бы получить доступ к гироскопу, который затем регистрирует ответ и запускает следующую стрелку, которая будет отображаться.

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 заявок

...