• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 14 من 14

    الموضوع: [درس] نظام الجزيئات في الجيم ميكر

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

      [درس] نظام الجزيئات في الجيم ميكر

      بسم الله الرحمن الرحيم

      اقدم لكم اليوم درس عن نظام الجزيئات لبرنامج الجيم ميكر 6.0 و الذي يمكن استخدامه ايضاً في الاصدارات اللاحقة. لقدت اعتمد الإصدار 6.1 في هذا الدرس و في حال وجود خلل فيرجع السبب ان الاصدار السابق لا يحتوي على الدوال كلها. ولكن يمكنكم التعديل كيفما شئتم.


      لتكون الفكرة واضحة جداً, علينا معرفة ما يجب اتباعه قبل البدء في نظام الجزيئات. فعمليه استخراج الجزيئات لها روتين ثابت يجب اتباعه في كل مرة. وهو كالتالي:
      1 – تحديد نوع الجزيئات و خصائصها.
      2 – تحديد نظام الجزيئات.
      3 – وضع الباعث والتي تظهر منها الجزيئات.

      اولاً – نوع الجزيئات و خصائصها.
      في البداية نصنع نوع جديد و نعطيه اسم pt1 و التي تعني Particles Type 1 و تكتب بهذة الطريقة:
      كود:
      pt1 = part_type_create();
      و بعدها تضع خصائص النوع و التي ستحدد لك الشكل الذي تريده و غيرها من الامور و من أهمها :
      كود:
      part_type_shape(pt1,pt_shape_flare);
      وهذة الدالة تحدد ان النوع الاول سيكون له الشكل Flare و للتطرق إلى انواع أخرى ستجدونها بملف المساعدة مثل :
      كود:
      pt_shape_pixel 
      pt_shape_disk 
      pt_shape_square 
      pt_shape_line
      و هذا هو الحال لجميع الدوال المتعلقة بنوع الجزيئات. ولاحظ انك تضع المدخلpt1 في كل داله لتحدد انك تغير خصائص النوع الاولى. ولو اردت اضافة نوع اخر أعطه اسم أخر مثل pt2 و استخدم داله الصنع المذكورة في أول القسم. ولمعلومات اكثر عن باقي الدوال يمكنك مراجعة ملف المساعدة للجيم ميكر. وذلك لكثرتها و بساطتها في نفس الوقت. و للعلم يتم وضع جميع الخصائص في الحدث Create من نفس الاوبجيك الذي يراد استغلال نظام الجزيئات فيه.

      ثانياً – نظام الجزيئات.
      وهو الجزء الرئيسي بالدرس حيث انه سيكون بالاوبجيكت الذي يقوم بإظهار الجزيئات ففي الحدث Create نضع الداله التالية:
      كود:
      ps = part_system_create();
      و التي سوف تنشئ النظام وتعطيه اسم ps و هذا الاسم سيتم الاستفاده منه لاحقاً.
      و في حدث Destroy تضع الدالة:
      كود:
      part_system_destroy(ps);
      والتي ستزيل النظام الجزيئات و توفر على ذاكرة الكمبيوتر.

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

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

      ثالثا – الباعث.
      و هو الجزء الذي سيحدد مكان الانبعاث و يختار الانواع التي يريدها و الكمية المطلوبة منها لذلك.
      تتم هذه العمليه عن طريق ثلاث دوال و هي انشاء الباعث و تحديد نوع الانبعاث و اخيراً تحديد كمية الانبعاث.

      و لصنع باعث جديد تستخدم الداله:
      كود:
      em = part_emitter_create(ps);
      ولاحظ ان ps هو اسم نظام الجزيئات و سيتم اضافة الداله في اخر سطر من الحدث Create لنفس الاوبجيكت.

      اما الدالة الثانية و التي تكتب في بعد الاولى و التي تحدد النوع فهي:

      كود:
      part_emitter_region(ps,em,100,540,480,490,ps_shape_rectangle,ps_distr_linear);
      حيث يكون المدخل الاول هو اسم نظام الجزيئات و المدخل الثاني هو اسم الباعث الذي تم تحديد اسمه مسبقاً بالدالة الاولى. و بعدها يتم تحديد نطاق الانبعاث وذلك بوضع الارقام الاربع اما المدخل السابع فهو يتعلق بشكل بؤرة الانبعاث و قد تم تحديد النوع المستطيل لذلك. و اخيرأ تضع نوع الموزع و الذي تم اختيار النوع الخطي لذلك أي ان توزيع الانبعاث سيكون متساوي في كل نطاق الانبعاث. ولتغيير القيم و الانواع يرجى مراجعة ملف المساعدة و التأكد من القيم و ذلك كتجربه طبعاً.

      و الان يتم تحديد كمية الانبعاث بالدالة التاليةو التي توضع في الحدث drawوهي :
      كود:
      part_emitter_stream(ps,em,pt1,-4);
      بوضع اسم النظام و اسم الباعث و اسم النوع و من ثم وضع القيمه -4 سيتم بث الجزيء من النوع ps2 في كل اربع خطوات للعبة steps. و بتغير القيمة تتغير كمية البث في الباعث.

      وبهذا انتهينا من شرح الفكرة الاساسية لنظام الجزيئات و كل ما تبقى هو المثال المرفق الذي سيوضح الامور الغامضة ان شاء الله.


      تقديم :
      Son fo UAE ©
      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة ps.jpg‏  
      الملفات المرفقة الملفات المرفقة

    2. #2
      التسجيل
      24-01-2006
      الدولة
      QATAR
      المشاركات
      4,098
      المواضيع
      246
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

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

    3. #3
      التسجيل
      17-08-2004
      الدولة
      K.S.A
      المشاركات
      461
      المواضيع
      24
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      الله يعطيك ألف عافية على الدرس المميز.

      واتمنى مزيدا من دروسك المميزة في القريب العاجل .

      بالتوفيق .

    4. #4
      التسجيل
      26-01-2004
      المشاركات
      285
      المواضيع
      32
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      شكرا son of uae على الدرس
      يعطيك العافية أخوي على الدرس والمثال ^^
      والجميل انه بهذه الخاصية ممكن ان نرسم جزئياتنا الخاصة ^^
      ما ذا تقصد ؟

      ابن الامارات لم يرسم شكل الجزيئات ولكن حددها من خلال الكود
      كود PHP:
      part_type_shape(pt1,pt_shape_star ); 



    5. #5
      التسجيل
      24-01-2006
      الدولة
      QATAR
      المشاركات
      4,098
      المواضيع
      246
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      ما ذا تقصد ؟
      في أصدر 6.1 وضعو بعض الجزئيات الي ممكن نستخدمها كالدخان + مطر + نجوم + flare

    6. #6
      التسجيل
      22-06-2005
      الدولة
      مصر
      المشاركات
      1,523
      المواضيع
      70
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      شكرا أخى على الدرس
      أعتذر لى عدم التعليق ^^ لكنى مشغول جدا بتحضير مفاجئة

    7. #7
      الصورة الرمزية XORO
      XORO غير متصل عضو قدير
      تعجبني
       
      التسجيل
      20-08-2004
      الدولة
      الإمارات العربية المتحدة
      المشاركات
      2,452
      المواضيع
      236
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      PSN ID: XORO-85

      رد: [درس] نظام الجزيئات في الجيم ميكر

      شكرا على الدرس القيم

      الصراحة الاعضاء بيستفيدون وايد منه

    8. #8
      التسجيل
      17-10-2005
      المشاركات
      116
      المواضيع
      11
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      جزاك الله خير على الدرس المفيد جدا..

      وشكرا...

    9. #9
      التسجيل
      09-02-2005
      الدولة
      Kingdom Of Saudi Arabia
      المشاركات
      1,253
      المواضيع
      37
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

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

      ما شاء الله درس مفيد جداً يعطيك الف عافية

      ولاكن ماذا تقصد بـ

      بوضع اسم النظام و اسم الباعث و اسم النوع و من ثم وضع القيمه -4 سيتم بث الجزيء من النوع ps2 في كل اربع خطوات للعبة steps. و بتغير القيمة تتغير كمية البث في الباعث.

    10. #10
      الصورة الرمزية عبدالله..ع
      عبدالله..ع غير متصل عضـو قديـر
      عاشق الألعاب العربية
      التسجيل
      06-01-2004
      المشاركات
      2,513
      المواضيع
      108
      شكر / اعجاب مشاركة

      Thumbs up رد: [درس] نظام الجزيئات في الجيم ميكر

      - أشكرك جداً أخي العزيز ( ولد الامارات ) على هذا الدرس المميز بالفعل...
      و أنتظر طريقة عمل الدخان و لهب النار المتعلقة بالمؤثرات البصرية...و آسف على كثرة الطلبات لكني بحاجة ماسة لهاتين الطريقتين...
      و جزاك الله خيراً...

    11. #11
      التسجيل
      08-10-2005
      الدولة
      مصر
      المشاركات
      634
      المواضيع
      16
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      شرح ممتاز جدا.....افتقدنا دروسك والله

      بالتوفيق يا Son of UAE

    12. #12
      التسجيل
      22-01-2005
      الدولة
      OctoLand
      المشاركات
      1,000
      المواضيع
      53
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      درس ممتاز, و أتمنى الجميع يستخدم الجزيئات في ألعابهم, لكن انتبهوا, تأخذ حجم من الذاكرة و تبطأ اللعبة في حالة الإسراف.
      الدرس .

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

      رد: [درس] نظام الجزيئات في الجيم ميكر

      الدرس روعه والشرح بسط الكثير من الأفكار

      تسلم على التميز الي عودتنا عليه

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

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

      ~.~

    14. #14
      التسجيل
      24-01-2006
      الدولة
      QATAR
      المشاركات
      4,098
      المواضيع
      246
      شكر / اعجاب مشاركة

      رد: [درس] نظام الجزيئات في الجيم ميكر

      اقتباس المشاركة الأصلية كتبت بواسطة OctoBot
      درس ممتاز, و أتمنى الجميع يستخدم الجزيئات في ألعابهم, لكن انتبهوا, تأخذ حجم من الذاكرة و تبطأ اللعبة في حالة الإسراف.
      الدرس .
      أكتوبوت ؟
      هذا ألي مبهدلني في تصميم للعبتي ؟
      لما اضع أفيكت يبطئ علي للعبة وايد

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

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