Oneshot Gems
العب الآن

لمطوري الألعاب

اختر كثافة بكسلات القماش بشكل متعمد

تحتوي اللوحة القماشية على حجم عرض CSS ومخزن دعم للبكسل. عندما تختلف هذه الأحجام، يقوم المتصفح بتغيير حجم الصورة النقطية المرسومة، مما قد يجعل الفن ناعمًا؛ يمكن أن تؤدي مطابقة كل بكسل في الجهاز إلى تحسين الوضوح ولكنها تزيد من عدد وحدات البكسل التي يجب على اللعبة معالجتها. يعتمد الإعداد الصحيح على أسلوب الفن وميزانية العرض. قد تحتاج كائنات Pixel-art إلى قياس عدد صحيح واختيارات الجوار الأقرب، في حين قد تستفيد واجهة الرسم الخطي من دقة دعم أعلى.

في هذه الصفحة

قم بقياس مربع CSS قبل ضبط وحدات البكسل

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

قارن بين شبكة ذات بكسل واحد وحواف قطرية ونص واجهة مستخدم صغير بعوامل مقياس مثل 1 و1.5 و2. وتحقق من الوضوح والاستجابة. يعد مضاعف devicePixelRatio للجهاز الكامل نقطة انطلاق، وليس قاعدة يجب أن تتبعها كل لعبة؛ يمكن أن يؤدي خفض مقياس العرض إلى تقليل التكلفة على شاشات العرض الكثيفة مع ترك تخطيط CSS دون تغيير.

تعامل مع تغيير الحجم والذاكرة كجزء من الاختيار

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

تُظهر إرشادات قماش MDN إعدادًا يستند إلى devicePixelRatio. تعرض صفحة أفضل ممارسات WebGL التفاصيل الدقيقة بنسب غير صحيحة والتكبير/التصغير. أعد التحقق بعد تكبير المتصفح أو تحريك النافذة بين شاشات العرض، وتجنب إعادة تعيين مخزن النسخ الاحتياطي بشكل متكرر إذا لم تتغير أبعاده الفعالة.

أسئلة عن ⁨نسبة بكسلات الجهاز في Canvas اللعبة⁩

هل يجب أن يساوي عرض اللوحة القماشية دائمًا عرض CSS مرات devicePixelRatio؟

لا، هذا يمكن أن يزيد من حدة المحتوى ولكنه يضاعف العمل والذاكرة. قارن نسخة كاملة الدقة بمقياس محدد باستخدام نفس المشهد وعمليات الفحص البصري.

لماذا يصبح الرسم ضبابيًا بعد تغيير الحجم؟

يؤدي تغيير عرض اللوحة القماشية أو ارتفاعها إلى مسح الصورة النقطية الخاصة بها وإعادة تعيين حالة السياق. أعد حساب أبعاد دعمه، وقم بقياس السياق مرة أخرى، وأعد رسم المشهد.

للمزيد من القراءة

هل لاحظت معلومة قديمة؟ الإبلاغ عن تصحيح

واصل اللعب.

ألعاب متصفح مجانية جاهزة متى شئت. اعثر على ما يمتعك واجعله لعبتك المفضلة التالية.

اتبع فضولك