المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تقليص حجم الملف التطبيقي لأسد الفلوجة



Son Of UAE
11-01-2006, 02:59 AM
بسم الله الرحمن الرحيم

في البداية احب استفسر عن طريقة اخراج الاصوات خارج لعبة هل تم تطبيقها بنجاح ام ليس بعد ؟
و عندي ملاحظة هو انه يجب تسميت الملف التطبيقي او اي ملف باللغة الانجليزية لتجنب اي مشاكل مالها داعي.

قمت بوضع طريقة استبدال الخلفيات مع مثال في الموضوع الموجود بهذا الرابط (http://www.montada.com/showthread.php?t=448383)
بعد تحميل الملفات و فهم الشرح اقترح الميكانية الآتية في تصميم اللعبة .
(يجب قراءة الموضوع السابق قبل البدء .....)






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

هذا هو الاستخدام الرئيسي للدرس

للأخ عبدالله ارجو القيام بالتالي و اخباري بالنتائج
1 - قم بوضع خلفية ولتكن bg_stroy و هي التي تظهر في بداية كل مرحلة واتركها فارغة ( لتوفير اكبر حجم ممكن).
2 - قبل البدء بالمرحلة الاولى استبدل الخلفية بخلفية التي بها قصة المرحلة الاولى وذلك بنفس الامر السابق
يمكنك القيام بكتابة الكود التالي في الRoom داخل Settings ثم الضغط على Creation Code

background_replace(bg_story,"story/001.jpg",0,0,0);
حيث ان الصورة الجديدة موجودة بالمجلد story ...

ارجو اني قد افدتك بهذا الدرس
اعتقد انه يفضل تحميل اكساءات المرحلة الاولى مع ظهور قصة المرحلة الاولى وليس عند الانتقال للمرحلة الاولى وذلك لتجنب اي بطء بالتحميل ;)

ملاحظة اخيرة .. عند البدء بتحميل الاناشيد ( الطريقة الاولى ) في كل شاشة يمكنك استخدام الخطوة 2 لكتابة كود بالRoom نفسة بدل استخراج اوبجيكت جديد ..

و كم اتمنى ان يستفيد الجميع من هذا الدرس و بالأخص اسد الفلوجة

عبدالله..ع
11-01-2006, 08:05 AM
- مشكوووووووووووووووووووووور يا أخي العزيز Son Of UAE ..;)

جزاك الله خيرا ...و عجز اللسان عن شكرك..:biggthump

- قمت بتجريب الطريقتين ( الأصوات و الخلفيات ) على النسخة التجريبية الثانية من اللعبة حيث قمت بجعل أناشيد اللعبة خارج اللعبة و كذلك الخلفيات وضعتها فارغة و استعرتها من الخارج كما قلت تماما.. النتائج كما يلي:-
أصبحت اللعبة تعمل بعد دقيقة واحدة من الضغط عليها فقط..;)
في السابق كانت تأخذ أكثر من 10دقائق لبدأ اللعب...:bigeyes:
و اللعبة تعمل 100% دون مشاكل كما لو كانت الملفات في داخلها بل أفضل :biggthump :biggthump .


- أخي العزيز Son Of UAE ...هل من الممكن أن نوفر هذه الدقيقة ..:أفكر: ؟ يعني هل من الممكن وضع عداد لود قبل بداية المرحلة بحيث يستوعب المرحلة و يوفر هذه الدقيقة..:أفكر: ؟ ( أعتقد أن هذه الدقيقة بسبب عدد الأبجكت..:33: )
و آسف على كثرة طلباتي ..:09: لكن كما تعلم نريد اخراج اللعبة بالشكل الذي يليق..;)

Son Of UAE
11-01-2006, 01:25 PM
الطريقة التالية و اعتقد انها الاخيرة حاليا هي ان تقوم بالغاء التحميل الكلي للمصادر المتبقية داخل اللعبة و هي تتضمن الصور و الخلفيات و الاصوات
وتقوم بالغاء خاصية الpreload و هو التحميل المسبق قبل استخدام المصدر.

242893

عبدالله..ع
11-01-2006, 07:48 PM
- أشكرك جدا ...أصبح التحميل ب 40 ثانية..;)

أخي العزيز Son Of UAE هل يوجد امكانية استعارة الصور من الخارج كما في الخلفيات..:أفكر:
لأنني قمت بمسح صور اللعبة و جربتها فكانت النتيجة ممتازة جدا ..اذ يبدأ عداد اللعبة بمجرد ضغطك عليها فورا دون أن تنتظر ولا ثانية..:bigeyes:
و شكرا :ciao:

Son Of UAE
12-01-2006, 01:06 AM
يوجد بالتاكيد .. ولكن هل تريد باسلوب الاستبدال ام باسلوب الصنع create ???

عبدالله..ع
12-01-2006, 10:00 AM
اريد يا اخي العزيز اسلوب الاستبدال;) فهو افضل و أسهل من حيث التنفيذ:ciao:

Son Of UAE
14-01-2006, 09:37 PM
الرد قادم ان شاء الله . و في مخيلتي طريقة دراماتيكية ( ما اعرف معناها ) لتنظيم عملية تحميل الصور :)

يوم الجمعة القادم كاقصى حد ! ;)

عبدالله..ع
14-01-2006, 11:30 PM
-أشكرك أخي العزيز ...;) و أنا أنتظر ردك بفارغ الصبر..:ciao:

Son Of UAE
26-01-2006, 12:04 PM
السلام عليكم ... قمت بصنع مثال جديد لتغير الصور اثناء اللعب وهو بنفس طريقة تغيير الخلفيات.

به بعض العيوب و اي استفسار انا حاضر :أفكر:

اضغط على الزر 1 اثناء اللعب وسيتغير الوحش إلى قنبله :afraid: ... لا تخف مجرد صورة :أفكر:

عبدالله..ع
27-01-2006, 11:32 AM
- أشكرك جدا أخي العزيز ( ولد الامارات ) على المثال..;) أنا حملت المثال لكن لم أطبقه الى الآن لأني مشغول جدا حاليا ... اذا توفر لي وقت سوف أحاول تطبيقه على اللعبة و أخبرك بالنتائج...:biggthump

و شكرا لك ......:ciao: