سؤال

أود بعض التأكيد قبل النظر في واجهات برمجة التطبيقات بعمق. هل يتيح Game Center للمطورين إنشاء تطبيق حتى يتمكن المستخدمون من الاتصال والتفاعل مع بعضهم البعض بسلاسة؟

أعني ، إذا أردت بناء لعبة بسيطة ، مثل اختبار متعدد اللاعبين. أريد أن يبحث الناس عن بعضهم البعض في مركز الألعاب ، والذهاب إلى "غرفة الألعاب" والإجابة على أسئلة الاختبار نفسها ، وأسرع فوز.

كنقطة مطور Vue ، ما الذي سيكون مطلوبًا لتطبيقي؟ هل أعاود الاتصال مثل

لاعب: (لاعب *) لاعب DidsendData: (NSData *) بيانات

لذلك يمكنني التحقق من من يحصل على الإجابة الجيدة وبث رسالة إلى الجميع (لتحديث شاشاتهم)

أعلم أنه يمكنني RTFM ، أريد فقط أن أعرف ما إذا كان "نعم" هو الهدف بشكل أساسي ، أو "لا" لن تتمكن من القيام بذلك مع مركز اللعبة.

شكرًا !

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

المحلول

الجواب هو ، نعم ، يمكنك القيام بذلك. يمكنك استخدام Center Game لتوصيل المستخدمين باستخدام خدمات التوفيق بين Apple. يتيح لك ذلك إرسال إشعارات الدفع إلى مستخدمي مركز اللعبة الآخرين لدعوتهم للاتصال. هناك أيضًا إطار عمل GameKit الأساسي (الذي يستخدمه مركز الألعاب) الذي يسمح لك بإنشاء شبكة مخصصة بين الأجهزة على مقربة من Bluetooth أو WiFi. يمكنك أيضًا الغوص في القليل من المتشددين C واستخدام Bonjour لتوصيل الأجهزة. أستخدم كل من التواصل بين نظير إلى نظير ومركز للألعاب في لعبتي للتخلص من الضغوط.

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