2011-10-16 1 views
0

J'ai récemment terminé un jeu d'entraînement de terrain.Core-Motion/accéléromètre: Détection de la levée d'un bord de l'iPad

Le problème est que le jeu nécessite que l'utilisateur fasse des milliers de décisions A/B/ni, et je souffre tellement de RSI que je ne peux pas le jouer. J'ai juste réussi à le coder. Mais c'est trop tapant. J'aimerais pouvoir installer l'appareil sur mes genoux et soulever mon genou gauche pour A, mon genou droit pour B et mes deux genoux pour «ni l'un ni l'autre».

Est-ce que quelqu'un est au courant d'un code qui pourrait couper court à la poursuite et me sauver d'avoir à jouer avec des données d'accéléromètre brutes?

Ou est-ce une question stupide? Peut-être que c'est juste quelques lignes de code avec ces données? Quelqu'un peut-il le voir clairement?

+0

Ne consisterait-il pas simplement à regarder l'axe X sur l'accéléromètre et à trébucher quand il passe au-dessus ou en dessous d'une certaine valeur? – fluffy

Répondre

1

Je suppose que vous devrez détecter plus d'un axe, mais vous finirez probablement par le faire vous-même.

Pour de l'aide, vous pouvez regarder http://developer.apple.com/library/IOS/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html.

Mais vous pouvez constater que le CMDeviceMotionObject peut répondre à vos besoins, afin que vous puissiez dire à quel point l'appareil est orienté:

http://developer.apple.com/library/IOS/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html

Ce peut être l'approche la plus simple, je crois.

Questions connexes