النتائج 1 إلى 11 من 11

الموضوع: [دروس التميـّـز]مقدمة + زلزال الـGM

  1. #1
    التسجيل
    19-03-2005
    الدولة
    العين
    المشاركات
    1,261

    [دروس التميـّـز]مقدمة + زلزال الـGM

    السلام عليكم ورحمة الله وبركاته ...

    بسم الله الرحمن الرحيم... والصلاة والسلام على خاتم الأنبياء و المرسلين سيدنا محمد وعلى آله وصحبه أجمعين ....أما بعد..
    أسأل الله أن يضع في هذه السلسلة من الدروس الفائدة و المنفعة لإثراء معلوماتكم و تطوير مهاراتكم في هذا المجال ..... ويعيننا على الإستمرار ...

    اخترت اسم دروس التميـّـز لسلسلة الدروس هذه .. لأن الهدف منها هو " كيف نجعل ألعابنا مميزة" وسنركز على التأثيرات والأفكار المميزة والتي يقل تكرارها في الألعاب ....^^"

    شيء ضروري :

    صراحة أحتاج إلى أفكار وأفكار و أفكار ... بس أفكار وخلوا الباقي عليه ... أي واحد تخطر على بالة فكرة يرسلها لي بأي طريقة ...^_^

    أريد أفكار كثيرة جدًا ..... لكي أستمر ...
    وكل الدروس بتكون على القيم ميكر ...و... و.... وبس ندخل في الموضوع ..^^"

    الدرس الأول : زلزال القيم ميكر ...


    ما هي التأثيرات الي تكون مع انفجار قنبلة أو الإطلاق على العدو أو تحطب الطائرة .....الخ ، أكيد تتغير الصورة و يحدث صوت الانفجار أو التصادم .... هذا ما يحدث في كل الألعاب التي من هذا النوع ....ـ_ــ

    لماذا لا تهتز كل اللعبة ......^_^ ....بسبب هذا الانفجار أو التصادم الفكرة مميزة.... لكن كيف ؟؟؟ ...
    الأمر بسيط .... إما أن نحرك كل الكائنات و الصور والخلفيات وكل الي في الروم بانتجاهات عشوائية ...لكن كم كائن في اللعبة وكم خلفية ....×_×

    أما الطريقة الثانية و الأسهل هي تغير أبعاد العرض للروم عند حدوث الحدث وترجع مثل ما كانت عند انتهاء الحدث ...^^

    نبدأ :

    1. نصنع كائن جديد (Ctrl+Alt+o)... ونسميه (Object0) ..

    2. نضيف حدث بالضغط على (Add Event) ... ونضغط على الحدث (Create) ....


    3. نضيف الكود

    كود PHP:
     
    xchange
    =0;
     
    ychange=0;
     
    eq_on=0

    وسنستخدم المتغير الأول لتعبير عن التغير في المحور إكس (في عرض الغرفة) والثاني لتعبير عن التغير في المحور الرأسي واي (في طول الغرفة)...والأخير هو مفتاح حدوث الزلزال ..^^

    4. نضيف حدث بالضغط على (Add Event) ... ونضغط على الحدث (step) ....ونختار step من القائمة الي بتطلع لنا ...


    5. خمسة وخميستين في عين الحاسدين ...

    6. نضيف كود في الجدث Step



    كود PHP:
     if (eq_on==1){
     
    for (
    xchange=0;xchange<=5;xchange=random(15)-random(15)){
     
        for (
    ychange=0;ychange<=5;ychange=random(15)-random(15)){
     
         
    view_wview[0]=640+xchange;
     
            
    view_hview[0]=480+ychange; }}
     

    else

    view_wview[0]=640;
    view_hview[0]=480;


    8. نضيف حدث بالضغط على (Add Event) ... ونضغط على الحدث (Alarm) ....ونختار Alarm 0 من القائمة الي بتطلع لنا ..


    9. نضيف كود :

    كود PHP:
     eq_on=0;
    instance_destroy(); 


    يعني يوقف الزلزال ..
    أما السطر الثاني لو كنت تريد الكائن يختفي ( تستخدمه في حالة انفجار قنبلة فتحتفي بعد توقف الزلزال )

    10.تضيف حدث إما ضغط على زر أو تصادم ..... وتكتب فيه الكود



    كود PHP:
     sprite_index=sprite1
     
    eq_on=1;                
     
    alarm[0]=20


    لاحظ أن الدالة الأولى تغير صورة الكائن إلى sprite1 ...وتغيره على راحتك ...

    أما السطر الثاني فيفعل الزلزال وتبدأ الهزات ...^^
    والسطر الثالث فيفعل الأحدث Alarm 0 .... بعد 20 خطوة (الخطوة : فترة زمنية بسيطة )

    11. ضع الكائن في الروم ..... تأكد أن علامة صح موجودة في الخيارين (Enable the use of views) و (Visible when room starts) و تأكد أنك مختار view0 وإذا غيرته غير الرقم الي في الكود ...

    وأخيرًا شغل اللعبة .......أو اضغط F5

    وسلامتكم .......^_^

    وهذي وصلة لمثال لأنه بسيط ويختصر الوقت ...^..^"
    ---- وصلة للمثال --- ادخل بتلقى الوصلة تحت..
    وموجوود في المرفق بصيغة rar و zip
    اضغط زر المسافة في المثال ....لتحدث الهزه ..^^

    وإذا خطر في بالك أي سؤال فلا تتردد .... لأني مش متأكد يمكن كلمة نسيتها سهوًا فلا تآخذوني على التقصير أو التطويل .....^^"

    ولا تنسون الأفكار لأني أستمتع وأنا أحاول تطبيقها ...... أنا متحمس للدرس القادم بس هذا يعتمد على تفاعلكم ..^^
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة eq.jpg‏  
    الملفات المرفقة الملفات المرفقة
    ليس العيب أن تقع العيب أن تضل على الأرض ولا تقف مجددًا
    I was GameMakerer, may back...I'M BACK o..o

    دردشها دردش دردشها

    ~.~

  2. #2
    التسجيل
    17-05-2005
    الدولة
    In Dolphin Island
    المشاركات
    678

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    مشكوور اخوي من التراب على الدرس الأكثر من رائع
    -------------------------------------------



    ---------------------------------------------------
    ----------------------------------------------------

  3. #3
    التسجيل
    17-10-2005
    المشاركات
    116

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    مشكووور أخوي من التراب على الدرس الرائع جدا...

  4. #4
    التسجيل
    21-02-2003
    الدولة
    الإمارات العربية المتحدة
    المشاركات
    2,350

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    مثال ممتاز
    اسلوب شرح متميز
    مجهود تشكر عليه
    انا شخصيا استفدت منه
    تستاهل الترشيح

  5. #5

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    درس رائع جداً و فكرة رائعة
    ممممم , ما عندي أفكار حالياً ... إن شاء الله بس يكون عندي أفكار بخبرك
    و شكراً لك

  6. #6
    التسجيل
    20-09-2005
    الدولة
    البحرين
    المشاركات
    366

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    موضوع أكثر من رائع

    مشكووووور على مجهودك الذي بذلته من أجلنا

  7. #7
    التسجيل
    19-03-2005
    الدولة
    العين
    المشاركات
    1,261

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    العفو شباب ...هذا أقل شي ءأقدر أقدمة لكم ....^..^"

    أنا شرحت بالتفصيل لكن إنشاء زلزال في القيم ميكر أمر سهل ....و أتمنى أشوف في ألعابكم مثل ألعاب الطيارات فتهتز الشاشة إذا أصبت الهدف .... أريد أشوف نتائج .......^^"

    ومشكور على التشجيع .....^_^
    ليس العيب أن تقع العيب أن تضل على الأرض ولا تقف مجددًا
    I was GameMakerer, may back...I'M BACK o..o

    دردشها دردش دردشها

    ~.~

  8. #8
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    مشكور أخى على الدرس الرائع وعلى طريقة الشرح الأروع

  9. #9
    التسجيل
    19-03-2005
    الدولة
    العين
    المشاركات
    1,261

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    العفو ....^^"

    بس شو الي رائع في طريقة العرض علشان ما أهمله في الدروس القادمة ؟؟؟؟

    ولا تنسون الأفكار لأن حاليــًا 4أو 5 أفكار مخبأة في الفص الصدغي من دماغي .... والدرس القادم شبه جاهز بس لازم أثقل شوي ...^..^"
    ليس العيب أن تقع العيب أن تضل على الأرض ولا تقف مجددًا
    I was GameMakerer, may back...I'M BACK o..o

    دردشها دردش دردشها

    ~.~

  10. #10
    التسجيل
    08-10-2005
    الدولة
    مصر
    المشاركات
    634

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    طريقة رائعة يا من التراب و شرح متميز
    و على فكرة هناك طريقة اخرى لعمل زلزال لكن للobjects فقط و طريقة معقدة
    تستعمل فيها دالة الsin ..............طريقتك افضل بكثير
    حاليا ليس عندى افكار حاليا لأنى مشغول بلعبة joe2000
    بانتظار درسك القادم............والسلام عليكم

  11. #11
    التسجيل
    19-03-2005
    الدولة
    العين
    المشاركات
    1,261

    مشاركة: [دروس التميـّـز]مقدمة + زلزال الـGM

    هلا ..... فكرة حلوة أوبجكت يهتز ....وتقول ما عندك أفكار ...^_^

    أريد أشوف الزلزال في لعبة joe2000 ......^..^"
    ليس العيب أن تقع العيب أن تضل على الأرض ولا تقف مجددًا
    I was GameMakerer, may back...I'M BACK o..o

    دردشها دردش دردشها

    ~.~

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •