سؤال أساسي للغاية حول بنية لعبة iPhone الخاصة بي

StackOverflow https://stackoverflow.com/questions/2146421

  •  23-09-2019
  •  | 
  •  

سؤال

أقوم بصنع لعبة iPhone التي لديّ عرضان رئيسيان ، مرحلة التخطيط ومرحلة الحركة. سيكون كلاهما رسومات مختلفة وما إلى ذلك ، لكن من الواضح أنني سأحتاج إلى تمرير المعلومات بينهما. لقد انتهيت إلى حد كبير من برمجة مرحلة التخطيط ، وأعرف كيفية التبديل بين المشاهدات ، لكنني غامض بعض الشيء حول كيف يجب أن أقوم بتحديد كل شيء بالضبط. هل يجب أن يتحكم SwitchViewController ، الذي يتولى التحول بين العرضين ، أيضًا في تمرير حالة اللعبة وينتقل اللعبة بين العرضين؟ أو هل هناك طريقة أفضل للقيام بذلك؟ شكرا للقراءة!

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

المحلول

من المحتمل أن يكون من المنطقي حزم جميع معلومات اللعبة الخاصة بك في كائن "gamestate" واحد ، وإرفاق ذلك بمندوب التطبيق الخاص بك (أو بعض الكائنات "غير المؤقتة" الأخرى).

إذا قمت بتمرير كل شيء ذهابًا وإيابًا ، فيمكنك مواجهة المشكلات إذا قمت بتغيير تدفقك أو إضافة متغير ونسيان تمريره. هذا النهج يتجنب كل من هاتين القضايا.

نصائح أخرى

أود أن أقترح إعداد مشترك يتيح لك استخدام البيانات بين الشاشتين.

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