أنا أحب Codex من OpenAI. صنعت هذا أثناء انتظاري لوصول UberEats.
كودكس صنعت أيضا تحريك شخصيات العصا. إليك الموضوع: قم ببناء تطبيق macOS أصلي يسمى "Stickworld" باستخدام SwiftUI + SpriteKit (حزمة Swift، macOS 14+)، مع أوامر قابلة للتشغيل مثل 'swift build' و'swift run'. نظرة على التطبيق: - خلفية بأسلوب دفتر الملاحظات الأبيض. - قواعد أفقية زرقاء خفيفة وخط هامش أحمر على اليسار. - نص العنوان في أعلى اليسار: "عالم العصا". - لا يوجد نص ترجمة أو تعليمات تحت العنوان. أسلوب اللعب الأساسي: - النقر الأيسر على المساحة الفارغة: استدعى شكل عصا. - انقر بزر اليسار مباشرة على شكل عصا: احذف ذلك الشكل. - النقر الأيسر والسحب: ارسم جسم خط أسود. - عند وضع الفأرة للأعلى، إذا انتهت الضربة بالقرب من نقطة البداية، أغلقها في حلقة (فخ); وإلا احتفظ بها كجدار مفتوح. - تصبح الأجسام المرسومة عقبات فيزيائية ثابتة تصطدم بها أشكال العصا. - النقر بزر الفأرة الأيمن والسحب: ضربة الممحاة. إذا تقاطع الممحاة مع أي جزء من كائن مرسوم (بما في ذلك التعرجات)، احذف الكائن بالكامل. سلوك شخصية العصا: - رسم مجسمات بسيطة من العصا السوداء مع وضعية مستقيمة (الرأس للأعلى، الجسم عمودي مع ميل طفيف فقط). - المشي الذاتي في مسارات أفقية في الغالب، مع زوايا طفيفة للصعود والهبوط فقط. - التحرك بسرعة المشي (وليس الجري)، مع مقاطع مستقيمة منفصلة وتغييرات في الاتجاه أحيانا. - ابق داخل حدود المشهد. - عندما يصطدم شخصان، يثير رد فعل القتال: - واحدة تفعل 'punch_combo' - الآخرون يتخذلون "يترنحون" - عرض نص تأثير قصير (مثل POW/BAP/إلخ) - تضمين حالة 'idle_look' بين الحين والآخر. هيكل التنفيذ: - 'المصادر/StickworldApp.swift' (إدخال التطبيق) - 'Source/ContentView.swift' (تركيب SwiftUI) - 'المصادر/StickWarsScene.swift' (مشهد SpriteKit + حالات الأشكال + التعامل مع المدخلات + منطق العقبات/الممحاة) - اسم المنتج/الهدف 'Package.swift' يجب أن يكون 'Stickworld'. مهم: - لا تضيف سلوكا احتياطيا للميزات غير المؤكدة إلا إذا طلبت الإذن أولا.
‏‎494‏