2010-05-30 56 views
0

Je fais un jeu simple, contrôlé par l'inclinaison en utilisant UIKit. Jusqu'à présent, lorsque je incline l'appareil, le personnage se déplace dans la direction appropriée. Ce que je veux qu'il fasse est de changer la direction à laquelle il est confronté quand j'incline l'appareil. Par exemple, quand je l'incline à gauche, je veux que le personnage fasse face à gauche. Y at-il un moyen de détecter si l'appareil a été incliné à gauche ou à droite? Si oui, pourriez-vous me diriger dans la bonne direction s'il vous plaît. Merci, TateDirection de l'inclinaison de l'iPhone

+2

Ne pas vous avez déjà suffisamment d'informations pour prendre cette décision? Si vous savez dans quelle direction vous devez vous déplacer, vous savez également dans quelle direction faire face. –

Répondre

0

Si connaître la rotation réelle est assez bon pour vous. Ensuite, je vous suggère d'utiliser un UIViewController et passer outre - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation méthode

Si vous avez besoin plus de choses alors je suggère de faire une recherche sur les accéléromètre

+0

tutoriel Accéléromètre: http://www.switchonthecode.com/tutorials/iphone-tutorial-reading-the-accelerometer UIViewController Référence: http://developer.apple.com/iphone/library/documentation/uikit/reference /UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/didRotateFromInterfaceOrientation: – nacho4d

+0

J'avais besoin de plus d'un contrôle basé sur l'inclinaison et non d'un changement d'orientation complet mais merci d'avoir essayé. -Tate –

0

Dans le livre de John Ray intitulé iOS5 le développement d'applications en 24 heures, chapitre 18 illustre l'utilisation de CMotionManager pour obtenir des données d'accéléromètre et de gyroscope. Consultez l'URL suivante. Vous pouvez télécharger le code source et charger l'application ColorTilt du chapitre 18. Il contient des exemples d'utilisation de l'information gyroscopique pour déterminer dans quelle direction le périphérique a été incliné.

http://www.informit.com/store/sams-teach-yourself-ios-5-application-development-in-9780672335761