أعاصير أو ثلاجة في Pilot Brothers

صورةأحب تطوير الجوّال ، وعندما تحترق عيني بفكرة ، يكون من الصعب جدًا الانفصال عن العمل.

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

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

قالت جوجل إن هناك حلاً ، وقد وجدت حتى شرحًا رياضيًا لمصفوفة 4x4. لن أعطي التفسير هنا ، لأنه سيكون استخدامًا غير عادل لأعمال الآخرين ومحاولة لتبدو ذكية.

بمجرد تحديد 4x4 ، ماذا سيحدث لـ 5 × 4؟ 6 × 6؟ تحتاج إلى محاولة. في النهاية ، جلست لكتابة لعبة. اخترت Swift ، على الرغم من وجود أفكار حول SwiftUI. قررت أن أرفض ، لأن في المشروع السابق ، واجهت "رطوبة" الإطار. وهي - عدم القدرة على التمرير البرمجي ScrollView برمجيًا إلى القيمة المطلوبة. في هذه الحالة ، تبين أن الافتقار إلى هذه الوظيفة أمر بالغ الأهمية ، لذلك قررت الانتظار حتى إصدار إصدار جديد وتأجيل SwiftUI في الوقت الحالي.

لقد قسمت اللعبة على الفور إلى مستويات: المستوى الأول - مصفوفة 4 × 4 ، والثانية - 5 × 5 ، إلخ. اجتاز المستوى - انتقل إلى المستوى التالي. نظريا - لا توجد قيود في المستويات.

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

قررت استدعاء لعبة Krutilki ، المعارف التقليدية. بدلاً من مقابض الثلاجة ، تستخدم اللعبة التقلبات الملونة. يبدو كل هذا كما يلي:

لقطة شاشة
صورة

بشكل عام ، كان تطوير الوظيفة الرئيسية سهلاً. تم إنفاق المزيد من الوقت على التصميم والتعريب والتحضير للإصدار. ثم تذكرت أنه لا توجد أصوات في اللعبة على الإطلاق. تحتاج إلى إضافة. استغرق البحث بعض الوقت ، ولكنه واجه مشكلة تنفيذ مثيرة للاهتمام.
في الأصل كان هناك AVAudioPlayer ، الذي تم تخزينه في مكان الإقامة. عند الضغط على الالتواء ، يتم تشغيله ، وعند اكتماله ، يتم تمريره إلى بداية المسار. ولكن عندما بدأت اللعبة ، لاحظت أنه في المرة الأولى التي يتم فيها تشغيل الصوت بشكل طبيعي ، وفي جميع الأوقات التالية - مكتومة / ملتوية بطريقة أو بأخرى. غوغل أن يطلق عليه غضب ، ولكن لماذا لم تفهم ذلك. علاوة على ذلك ، في المشاريع السابقة ، لم تنشأ هذه المشكلة ، ولكن تم استخدام الملف الصوتي هناك لفترة أطول من ثانية واحدة.

تبين أن الحل أبسط - لقد أزلت الترجيع في طريقة الإكمال وعملت. لماذا لم تنجح الطريقة الأولى - يسعدني أن أقرأ من مجتمع مطلع.

بالنسبة للعبة نفسها - أتساءل إلى أي مدى سيذهب اللاعبون؟ إلى أي مستوى سوف يتقنون؟ نعم ، يتم حل 4x4 بكل بساطة ، وستخبر Google الخوارزمية. ولكن ماذا عن 5 × 5 ، 6 × 6؟ يبدو لي أن 90 ٪ من الحد الأقصى سيمر المستوى 1 ويتخلى. فوجئت بزوجتي ، التي أبلغت في 5 دقائق عن اجتياز مستويين في وقت واحد وبدأت في اقتحام المستوى الثالث. أعترف أنني وصلت إلى اليوم الثالث لاحقًا.

سأتحدث قليلا عن صعوبات النشر في Appstore. عند إرسال طلب التحقق في المساء ، تلقيت على الفور تقريبًا ردًا من Apple - تم تعليق حسابك وهو قيد التحقيق (قيد التحقيق) بسبب انتهاك أحد العناصر (دون تحديد ذلك).

خطاب تفاحة
We are unable to continue this app’s review because your Apple Developer Program account is currently under investigation for not following the App Store Review Guidelines’ Developer Code of Conduct.

Common practices that may lead to an investigation include, but are not limited to:

• Inaccurately describing an app or service
• Misleading app content
• Engaging in inauthentic ratings and reviews manipulation
• Providing misleading customer support responses
• Providing misleading responses in Resolution Center
• Engaging in misleading purchasing or bait-and-switch schemes
• Engaging in other dishonest or fraudulent activity within or outside of the app

During our investigation, we will not review any apps you submit. Once we have completed our investigation, we will notify you via Resolution Center.We do not require any additional information from you at this time, nor do we have any additional details to share. We appreciate your continued patience during our investigation.

Best regards,
App Store Review

في نفس الوقت ، تذكر الإجابة أيضًا أنه لا توجد معلومات مطلوبة - فقط انتظر.

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

تقترح السياسة العجيبة وخبرة الرفاق أن العديد من المراجعين لا ينغمسون حقًا في الطلبات ويحبونها. آمل أن تكون هذه التجربة مفيدة لشخص ما.

الموجودات


لماذا أفعل كل هذا؟ بصفتي مطورًا ، كان من المثير للاهتمام بالنسبة لي تنفيذ مثل هذه اللعبة ، وأريد حقًا رؤية أفكار وحلول لهذه المشكلة من قبل المجتمع التقني (في التعليقات هنا وفي لوحة الصدارة).

التطبيق نفسه هنا . إنه مجاني بشكل طبيعي. قد يظهر إعلان صغير على الشاشة الرئيسية ، مما يغلق المساحة الخالية أدناه.

سأكون ممتنا للتعليقات وردود الفعل.
كن بصحة جيدة.

All Articles