محرر مستويات ماينكرافت
تفاصيل
ملخص
محرر مستويات مستوحى من ماينكرافت مع إمكانية حفظ وتحميل ملفات JSON.
سؤال
قم بإنشاء محرر مستويات بأسلوب ماينكرافت حيث يمكن للمستخدمين تصميم وتعديل المستويات باستخدام عناصر مثل العشب والحجر والماء. يجب أن يسمح محرر المستويات للمستخدمين بحفظ إبداعاتهم في ملف JSON وتحميلها مرة أخرى من ملف JSON. الميزات - أنواع الكتل: تأكد من أن المستخدمين يمكنهم الاختيار من بين أنواع كتل مختلفة، بما في ذلك العشب والحجر والماء، لبناء مستوياتهم. - واجهة المستخدم: صمم واجهة بسيطة وسهلة الاستخدام حيث يمكن للمستخدمين اختيار الكتل من شريط الأدوات ووضعها على تصميم قائم على شبكة. التفاعل وضع وإزالة الكتل - الوضع: انقر على خلية في الشبكة لوضع نوع الكتلة المختارة. - الإزالة: انقر بزر الماوس الأيمن (أو مفتاح مخصص) على الكتلة لإزالتها من الشبكة. حفظ وتحميل المستويات - الحفظ: وفر زر 'حفظ' ليتمكن المستخدم من حفظ تصميم المستوى الحالي في ملف JSON. - التحميل: اسمح للمستخدمين بإدخال اسم ملف لتحميل مستوى محفوظ سابقًا عند النقر على زر 'تحميل'. بنية JSON - صمم بنية JSON تمثل بشكل فعال تصميم المستوى، بما في ذلك مواقع وأنواع الكتل. أفضل الممارسات - استخدم نظام تصميم يعتمد على الشبكة للبساطة والدقة في وضع الكتل. - حافظ على استجابة واجهة المستخدم حتى يتمكن المستخدمون من البناء بكفاءة مع أقل تأخير ممكن. - تأكد من أن وظيفة الحفظ/التحميل قوية وتتعامل مع الأخطاء المحتملة برفق، مثل أسماء الملفات غير الصالحة أو الملفات التالفة. تصميم الواجهة - شريط الأدوات: أدرج قسمًا يحتوي على أيقونات لكل نوع من أنواع الكتل وأزرار لحفظ وتحميل المستويات. - الشبكة: اعرض المساحة القابلة للتعديل حيث يتم وضع الكتل. يجب أن يوفر هذا المحرر تجربة سلسة وجذابة تشبه البناء في ماينكرافت، مع التركيز على البساطة والوظائف في حفظ وتحميل المستويات.
السؤال الأصلي
Make level editor minecraft style. Save to json and open from json Q: What types of blocks or elements should be available in the level editor? A: Grass, stone, water Q: How should users interact with the editor to save and load levels? A: Click button to save; enter file name to load
ملخص تكلفة التوليد
اسم النموذج: claude-3-7-sonnet-latest
وقت الاستجابة: 67.38 sec.
رموز النتيجة: 5,860
التكلفة: $0.09042900