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

مشاهدة النسخة كاملة : درس مفصل::تصميم الالعاب والمسابقات بالسويش ماكس(تكملة لموضوع الاستاذ فلاشين)



walid
10-30-2013, بتوقيت غرينيتش 07:57 PM
السلام عليكم ورحمه من الله وبركاته
اهلا وسهلا بكم جميعا
اليوم شرح طريقةنا بوابة دخول إلى صناعة الالعاب

نعلم كلنا ان أي لعبة في العالم تحتاج لأربع أشياء اساسية وهي:
1_ الجرافيكس
فخلفية اللعبة وصور المواد ضرورية جدا لجعلها اكثر متعة
2_ المؤثرات الصوتية
فأنت تحتاج لمجموعة من المؤثرات الصوتية في لعبتك
لتجعلها اكثر حماسة فمثلا في لعبة القناص تحتاج لصوت الطلقة ... إلخ
3_ العداد او الحسابة وهو الذي يظهر لك عدد نقاطك التي حصلت عليها
4_ الوقت او المؤقت الزمني اي انه من المستحسن ان تعمل مؤقت زمني لمدة اللعبة

.................

في شرح طريقةنا اليوم راح آخذ النقطة الثالثة والرابعة والتي هي تختص السويش ماكس
فالجرافيكس والمؤثرات الصوتية دخيلات على البرنامج ويتم ادراجها http://www.dzbatna.com/images/smilies/cupidarrow.gif

المهم هناك شرح طريقة لاخونا واستاذنا الغالي فلاشين وهو درس مفصل مهم http://www.dzbatna.com/images/smilies/icon30.gif
حول احتراف تصميم الالعاب بإستخدام تصادم السبرايتات اضغط هنا (http://dzbatna.net/vb/showthread.php?t=404954)
........
المره هذه شرح طريقة امر السكور اي حساب النقاط
ثانيا عمل المؤقت الزمني لفترة اللعبة http://www.dzbatna.com/images/smilies/icon31.gif

سنبدأ الآن شرح طريقة كيفية عمل عداد النقاط
اولا اضف سؤال مثلا في مثالي انا السؤال: اضغط على الأسماء التي تدل على الطيور
حطيت خمس اجوبة وهي:
النسر - الصقر - الفهد - النمر - العقاب

الآن نحط الامر سكور عند الضغط على الأجوبة الصحيحة فقط
الأجوبة الصحيحة هي:
النسر - الصقر - العقاب

الاكشن هو

رمز Code:
on (press) { score++; }
الاكشن مفهوم عند الضغط اضف نقطة
الآن نحتاج لإلغاء استخدام الجواب أكثر من مره
والحل هو تغيير اسم الزر و التأشير على خاصية الـ target
فمثلا لو غيرنا اسم الزر لـ q1
شوف الصورة

http://3adeee.googlepages.com/makegameinswishmax-1.png

وبعدها حط الأكشن التالي:

رمز Code:
this.q1.enabled = false;
ليصبح الاكشن النهائي للزر هو

رمز Code:
on (press) { score++; this.q1.enabled = false; }
الآن طبق هذه الخطوات على كافة الاجوبة الصحيحة طبعا مع تغيير المسمى q1
حسب اسم الزر نفسه http://www.dzbatna.com/images/smilies/cupidarrow.gif
والاجابتين الغلط حط لهن هالاكشن http://www.dzbatna.com/images/smilies/bleh.gif

رمز Code:
on (press) { this.q4.enabled = false; }

انتهينا من الازرار الآن جا دور العداد http://www.dzbatna.com/images/smilies/icon31.gif
اضف نص من النوع الديناميكي وقم بتسميته مثلا score
واكتب فيه صفر 0

http://3adeee.googlepages.com/makegameinswishmax-2.png

هذا هو العداد لاحظ المسميات score في الازرار و في العداد لازم يتطابقوا http://www.dzbatna.com/images/smilies/cupidarrow.gif

الآن جا دور نقاط الفوز
فمثلا في مثالي عدد النقاط المطلوبة 3
فانه عند حصولي على ثلاث نقاط راح اكون فائز في المسابقة http://www.dzbatna.com/images/smilies/cupidarrow.gif

إذا نضغ الكود code التالي في السكان وهو:

رمز Code:
onEnterFrame() { if (score==3) { gotoSceneAndStop("Scene_2",1); } }
لاحظ السطر الثاني وهو الحدث الذي اضفته عند الفوز وهو الانتقال للسكان 2
والذي به الرسالة التي توضح فوزي http://www.dzbatna.com/images/smilies/cupidarrow.gif


الآن راح نضيف مؤقت زمني لمدة اللعبة
اضف نص من النوع الديناميكي وقم بتسميته po وعلم عـ target
وفي خانة الـ Var اكتب po
شوف الصورة التالية

http://3adeee.googlepages.com/makegameinswishmax-3.png

نجمع النص في سبرايت وبذلك بالضغط بيمين الماوس عليه ونعمل
grouping - grouping as sprite

نحط الكود code التالي في السبرايت

رمز Code:
onEnterFrame() { if (po.text=="10") { gotoSceneAndPlay("Scene_3",1); } } onFrame (12) { po.text++; }
فالكود code اللي فوق راح يحسب لك 10 ثواني
فبعد اتمام عشر ثواني ولم يتم الحصول على الـ 3 نقاط انتقل للسكان3 والذي راح يبين لي اني خسرت

الآن اضف سكان2
وحط فيه رسالة الفوز
وسكان 3 وحط فيه رسالة الخسارة وبكذا انت اكملت اللعبة http://www.dzbatna.com/images/smilies/icon30.gif

ولكن قبل تصدير العمل لـ swf
عدل كما توضحه الصور التالية

http://3adeee.googlepages.com/makegameinswishmax-4.png




http://3adeee.googlepages.com/makegameinswishmax-5.png

وبكذا يكون انتهى الشرح طريقة
وفتح مجال تصميم الالعاب والمسابقات بالسويش ماكس http://www.dzbatna.com/images/smilies/bleh.gif

فإن اصبت من الله وإن اخطأت فمن نفسي والشيطان

انتظر ابداعاتكم http://www.dzbatna.com/images/smilies/icon30.gif

وهذا مثال للعبة اللي سويتها معاكم (http://3adeee.googlepages.com/makegameinswishmax.swf)

جميع الحقوق محفوطة لكافة المسلمين

لا اسألكم سواء الدعاء لي ولوالدي ووالدتي وكافة المسلمين والمسلمات

والملف المفتوح بالمرفقات http://www.dzbatna.com/images/smilies/nosweat.gif

دمتم بحفظ الله ورعايته http://www.dzbatna.com/images/smilies/icon31.gif

اخوكم/ عادي


الملفات المرفقة
http://www.traidnt.net/vb/images/attach/zip.gif makegameinswishmax.zip (http://www.traidnt.net/vb/attachments/283037d1218417150-makegameinswishmax.zip) (2.3 كيلوبايت, عدد مرات المشاهدة 472 مرة)


https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى