سؤال

أنا أستخدم مقياس التسارع لنقل كائن على شاشتي. إنه يعمل فقط عندما يكون iPhone مسطحًا.

إذا استخدمت iPhone في موضع آخر ، فإن الكائن لا يتحرك كما أريد (لم يتم إدارة محور Y جيدًا).

لذلك ، يجب أن أتعامل مع موضع مقياس التسارع ، على ما أعتقد. لكن ليس لدي أي فكرة عن كيفية القيام بذلك.

الرجاء مساعدتي.

شكرا لك مقدما.

التحيات ، alpesh

هل كانت مفيدة؟

المحلول

مرحبا أتمنى أن يكون كل شيء على ما يرام. توصل بحث Google البسيط إلى هذا المنشور الجميل. هذا بالضبط ما تريد. برنامج تعليمي حول معايرة التسارع والتحسينات.

يفترض هذا البرنامج التعليمي أنك تعرف أساسيات مقياس التسارع. إذا لم يكن هناك الكثير من البرامج التعليمية على Google التي ستساعدك في الحصول على معتاد على أساسيات التسارع.

سيركز هذا البرنامج التعليمي على 3 أشياء:

  1. معايرة مقياس التسارع حتى يتمكن المستخدم من تشغيل لعبتك من أي موضع.
  2. تغيير "حساسية" حركة كائنك.
  3. إضافة خيار "عكس" عناصر التحكم.

أولاً ، لماذا تهتم بإضافة هذه الميزات؟ بسيط. قم بتشغيل اللعبة القائمة على التسارع وجرب الاختبارات التالية:

  1. العب جالسًا في وضع مثالي.
  2. قائمة الاغراض
  3. العبها بالمرات.
  4. العبها مستلقيا على جانبك.
  5. قم بتشغيله ملقاة على ظهرك مع الجهاز الموازي للأرض والشاشة التي تواجهك.

تم الحصول عليها من هذا الموقع:

http://www.iphonedevsdk.com/forum/iphone-sdk-tutorials/39833-tutorial-accelerometer-calibration-optimizations.html

اسمحوا لي أن أعرف ما إذا كان هذا يساعد إذا كان يختار هذا كإجابة. بخلاف ذلك إذا كنت بحاجة إلى المزيد من المساعدة ، أخبرني

لقد قمت بتطبيق رمز البرنامج التعليمي هذا في تطبيقي الخاص ، وأنا لا ألعب لعبة Ping Pong بسيطة رأسًا على عقب وأيضًا لعبها على الجانب أثناء الاستلقاء على السرير. :د

PK

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top