جرب مغامرة تعاونية مذهلة في Split Fiction! استمتع بلحظات مذهلة بينما تنغمس بعمق في عوالم Split Fiction المتعددة، وهي مغامرة أكشن تعاونية تتخطى الحدود من الاستوديو الذي يقف وراء الفائز بجائزة لعبة العام 2021، It Takes Two. ميو وزوي كاتبان متناقضان - أحدهما يكتب الخيال العلمي والآخر يكتب الخيال - يصبحان محاصرين في قصصهما الخاصة بعد توصيلهما بآلة مصممة لسرقة أفكارهما الإبداعية. سيتعين عليهم الاعتماد على بعضهم البعض للتحرر من ذكرياتهم سليمة، والعمل معًا لإتقان مجموعة متنوعة من القدرات والتغلب على التحديات المتنوعة أثناء القفز بين عوالم الخيال العلمي والخيال في قصة الصداقة غير المتوقعة هذه. تم تصميم هذه المغامرة على الشاشة المنقسمة لشخصين. جرب اللعب التعاوني حيث سيتعين عليك تنسيق إجراءاتك وتوقيتك بالإضافة إلى العمل معًا للتغلب على التحديات. قم بدعوة شريك للانضمام إليك مجانًا، للعب عبر المنصات، باستخدام Friend's Pass *. في إحدى اللحظات تقوم بترويض التنانين الرائعة وفي الدقيقة التالية تقاتل مثل النينجا الإلكترونيين، وتهرب من المتصيدون المرعبين، أو تتفادى السيارات التي يحوم عليها عامل وقوف آلي. إنه أمر غريب ووحشي ومصمم ليتم مشاركته.
لحل هذه المشكلة، نحتاج إلى إعادة تنسيق HTML استنادًا إلى مجموعة JSON معينة من متطلبات النظام. يمكن أن تكون مصفوفة JSON إما متطلب نظام واحد أو متطلبات نظام متعددة. يمكن تحديد كل متطلب كزوج من قيم المفاتيح أو كسلسلة تحتوي على عناصر HTML. الهدف هو إنشاء HTML منظم بشكل صحيح لكل متطلبات النظام.
### النهج
1. ** تحديد متطلبات النظام**: تحقق مما إذا كانت مصفوفة الإدخال تحتوي على كائنات بمفتاح «النظام»، مما يشير إلى أنظمة متعددة، أو نظام واحد بدون مفتاح «النظام».
2. **متطلبات النظام الفردي للمعالجة**: بالنسبة لنظام واحد، قم بتحويل كل زوج من قيم المفاتيح إلى قائمة HTML منظمة.
3. ** معالجة متطلبات النظام المتعددة**: بالنسبة للأنظمة المتعددة، يتم تحليل سلسلة متطلبات كل نظام لاستخراج أزواج قيم المفاتيح. ثم يتم تنظيم هذه الأزواج في قوائم HTML لكل نظام.
4. ** إنشاء HTML**: إنشاء مخرجات HTML عن طريق التكرار من خلال كل نظام (إذا كان متعددًا) أو كل زوج من قيم المفاتيح (إذا كان فرديًا)، وإنشاء عناصر div بالعناوين والحد الأدنى من المواصفات والقوائم غير المرتبة.
### كود الحل
``جافا سكريبت
إصلاح وظيفة HTML (الإدخال) {
السماح بالإخراج = «؛
const hasSystem = input.some (العنصر => «النظام» في العنصر)؛
إذا (! نظام HAS) {
الإخراج += `
متطلبات نظام الكمبيوتر
الحد الأدنى من المواصفات
`؛
الإدخال. لكل (عنصر => {
مفتاح ثابت = Object.keys (العنصر) [0]؛
قيمة ثابتة = عنصر [مفتاح]؛
الإخراج += `-
$ {مفتاح}: $ {value}
`؛
})؛
الإخراج += ''
؛
} وإلا {
input.foreach (النظام، الفهرس) => {
مفتاح ثابت = Object.keys (النظام) [0]؛
متطلبات const = النظام [مفتاح]؛
const luregeX =/
([\ s\ S <\ /ul>] */؛
مباراة const = requirements.match (Ulregex)؛
السماح لـ ListContent = بالتطابق؟ المباراة [1]: «؛
const lireGex =/- ([\ s\ S] *؟) <\ /li>/غ؛
قائمة ثابتة = listContent.match (ليريجيإكس) || []؛
الإدخالات الثابتة = lis.map (li => {
ثابت سترونجريكس =/(.*؟) <\ /strong>/؛
القيمة الثابتة RegEx =/(.*؟) <\ /strong>( .*)/؛
const StrongMatch = سترونغماتش (... الحجج)؛
محتوى ثابت = valueRegex.exec (li)؛
مفتاح ثابت = مطابقة المحتوى؟ مباراة المحتوى [1] .trim (): «؛
قيمة ثابتة = مطابقة المحتوى؟ مباراة المحتوى [2] .trim (): «؛
إرجاع {المفتاح، القيمة}؛
}) .filter (الإدخال => entry.key والإدخال.value)؛
الإخراج += `
متطلبات النظام $ {system.system}
الحد الأدنى من المواصفات
`؛
الإدخالات. لكل (إدخال => {
الإخراج += `-
$ {entry.key}: $ {قيمة الإدخال}
`؛
})؛
الإخراج += ''
؛
إذا (الفهرس < طول الإدخال - 1) {
الإخراج += '
'؛
}
})؛
}
عائد الإخراج؛
}
```
### شرح
1. ** تحديد متطلبات النظام**: تتحقق الوظيفة أولاً مما إذا كانت مصفوفة الإدخال تحتوي على كائنات بمفتاح «النظام». يحدد هذا ما إذا كان سيتم معالجة متطلبات نظام فردية أو متعددة.
2. ** متطلبات النظام الفردي للمعالجة**: في حالة وجود متطلبات نظام واحدة، تتكرر الوظيفة من خلال كل زوج من قيم المفاتيح وتقوم بإنشاء قائمة HTML داخل عنصر div.
3. ** معالجة متطلبات النظام المتعددة**: بالنسبة للأنظمة المتعددة، يتم تحليل سلسلة متطلبات كل نظام باستخدام التعبيرات العادية لاستخراج أزواج المفاتيح والقيم. ثم يتم استخدام هذه الأزواج لإنشاء بنية HTML لكل نظام.
4. ** إنشاء HTML**: تقوم الوظيفة بإنشاء مخرجات HTML عن طريق تغليف متطلبات كل نظام في عنصر div مع العناوين والقوائم المناسبة. بالنسبة للأنظمة المتعددة، يتبع كل div فواصل أسطر لفصل الأنظمة بصريًا.
يضمن هذا الأسلوب تنسيق متطلبات النظام الفردية والمتعددة بشكل صحيح في HTML منظم، مما يجعل من السهل عرض مواصفات النظام بطريقة سهلة الاستخدام.
حدد «Nintendo eShop» في القائمة الرئيسية لإطلاق متجر Nintendo eShop.
حدد الحساب الذي تريد استخدامه.
حدد «إدخال الرمز» على الجانب الأيسر من الشاشة.
أدخل رمز التنزيل المكون من 16 حرفًا. سيتم تعطيل أي أحرف ورموز غير مستخدمة مع الرموز المدفوعة مسبقًا (مثل O و I و Z والفواصل والواصلات وما إلى ذلك) من لوحة المفاتيح على الشاشة.
حدد «إرسال» للتأكيد. ستبدأ اللعبة في التنزيل بمجرد تأكيد الرمز. ستظهر أيقونة اللعبة في قائمة HOME، مع شريط حالة التنزيل. سيختفي شريط الحالة بمجرد اكتمال تنزيل اللعبة.
كن أول من يُقيّم هذا المنتج!
مشاركة