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

    الموضوع: [درس] global الصغير الخطير في GameMaker

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

      [درس] global الصغير الخطير في GameMaker

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

      مقدمة ( غير ضرورية ..^^" ) :

      كثيرًا ما نحتاج لصنع متغير لكائن في القيم ميكر مثل متغير للصحة و عدد الطلقات والنقاط ...
      .وأحيانـًا نصنع متغير ليكون كمفتاح مثلا ( can_shoot ) فإذا كان هذا المتغير يساوي 0
      لا يحدث حدث الإطلاق وإذا كان 1 يحدث الحدث ...


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

      صلب الموضوع :

      هـل حاولت مرة صنع متغير في أوبجكت واستخدام أوبجكت آخر لإظهار قيمة ذلك المتغير على الشاشة ؟؟؟
      تحتاج تشبك بينهم .... وأكيد سنستخدم المتغيرات التي تؤدي للأحداث ....^^

      في عشر خطوات ... بدون إختصار ..

      1- أضف صورة للعبة .... ( Ctrl+Alt+s ) ...اما أن ترسم أو تستخدم صورة من الجهاز ...
      2- اصنع كائن (أوبجكت) جديد .....( Ctrl+Alt+o ) وسميه ( object0 ) يعني لا تغيره ... وفي خانة Sprite أظف الصورة التي أضفتهاسابقـًا ....
      3- أصنع المتغيرات
      كود PHP:
      jump=4;
      flying=9
      4- اصنع كائن جديد ..( Ctrl+Alt+o )وسميه ( draw ) ... واضغط على ( Add Event ) واختار ( Draw ) ... أضف كود

      5- اكتب هذا الكود
      كود PHP:
       draw_text(x,y,string(jump)) 
      draw_text(x,y+20,string(flying)) 
      ومعناه كتابة نص في الأحداثيات (x,y) والذي يظهر قيمة المتغير ...

      6- اصنع غرفة ( room ) .... (Ctrl+Alt+r ) ...وأضف الكائنين الي صنعتهم .....^^
      و7- شغل اللعبة ( F5 ) ....... ^^
      8- مبروك عليك !!! ......لالالالا شو صار في خطأ ...×_o
      9- أكيد لأن الكائن الثاني ( draw ) ما تعرف على المتغيرين jump و flying التي توجد في الكائن الأول ......لكن لكل مشكلة حل ..
      10- غير الكود الي كتبته في الكائن الأول وكتب :
      كود PHP:
       global.jump=4
      global.
      flying=9
      في الكائن الثاني ( draw ) وكتب :
      كود PHP:
       draw_text(x,y,string(global.jump)); 
      draw_text(x+10,y+10,string(global.flying); 
      بعد ما غيرًا المتغير من محلي إلى عالمي ....^^ يعني خليناه عام يمكن نستخدمة في كل مكان وبذلك تتأثر الكائنات ببعضها ....
      يمكن الموضوع يكون معروف لمعظم الأعضاء بس خاصية ( global ) مهمه وتستاهل الذكر..

      وأخيرًا شغل اللعبة ....( F5 ) .....ومبروك عليك ...(;

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

      حلوه فكرة الشمس صح .... حاول تطبيقها ......

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

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

      ~.~

    2. #2
      التسجيل
      02-11-2005
      الدولة
      Egypt
      المشاركات
      679
      المواضيع
      32
      شكر / اعجاب مشاركة

      مشاركة: [درس] global الصغير الخطير في GameMaker

      شكرا يا من التراب على درسك الرائعة

      مع انك صعبان عليا

      عشان محدش رادد على موضوعك غيري انا
      الحمد لله على كل شئ

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

      مشاركة: [درس] global الصغير الخطير في GameMaker

      هلا مبرمج البوكيمون ..... ردك يكفي المفروض تهنيني ....^^

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

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

      ~.~

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

      مشاركة: [درس] global الصغير الخطير في GameMaker

      مشكور أخى على الدرس

    5. #5
      التسجيل
      17-05-2005
      الدولة
      In Dolphin Island
      المشاركات
      678
      المواضيع
      102
      شكر / اعجاب مشاركة

      مشاركة: [درس] global الصغير الخطير في GameMaker

      الله يخليك اخوي على الدرس
      -------------------------------------------



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

    6. #6
      التسجيل
      04-11-2001
      الدولة
      U.A.E
      المشاركات
      4,196
      المواضيع
      67
      شكر / اعجاب مشاركة

      مشاركة: [درس] global الصغير الخطير في GameMaker

      درس رائع جداً
      و طريقة مبتكرة في الشرح
      شكراً لك و تم الترشيح

    7. #7
      التسجيل
      20-09-2005
      الدولة
      البحرين
      المشاركات
      366
      المواضيع
      27
      شكر / اعجاب مشاركة

      مشاركة: [درس] global الصغير الخطير في GameMaker

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

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

      PSN ID: XORO-85

      مشاركة: [درس] global الصغير الخطير في GameMaker

      مشكور على الدرس الجميل


      وشكــــــــــــــــــــــــــــــــــــــــــــــــــــــرا

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

      مشاركة: [درس] global الصغير الخطير في GameMaker

      درس رائع يا من التراب و شرح ممتاز ............كنت دائما ابحث عن فائدة لglobal
      و درسك الرائع اجاب على السؤال
      بالتوفيق

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

      مشاركة: [درس] global الصغير الخطير في GameMaker

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

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

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

      ~.~

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

      مشاركة: [درس] global الصغير الخطير في GameMaker

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

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

      مشاركة: [درس] global الصغير الخطير في GameMaker

      مشكور ...أنا سعيد أن الطريقة عجبتكم ....^^"

      ... إذا وضعت الأبجكت الي صنعت فيه المتغير قلوبل في كل روم.... الجواب بكون لا ....برجع المتغير لقيمته الأصلية ...

      لأنك كتبت

      global.points=0

      يعني بغير قيمة المتغير ورجعها للصفر إذا إنتقلت لروم ثاني ...ـ_ـ

      الحل إستخدم المتغيرات الي موجودة في القيم ميكر .....

      مثل :
      score
      lives
      health

      ليش ؟؟؟

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

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

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

      ~.~

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

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