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

    الموضوع: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

    1. #1
      الصورة الرمزية سامي.خ
      سامي.خ غير متصل عضــو قديـــر
      Indie Games supporter
      الفائز الثاني بمُسابقة MGM 2
      التسجيل
      07-05-2005
      الدولة
      المنطقة الغربية (غير مستقر)
      المشاركات
      2,437
      المواضيع
      87
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: samikhanfor PSN ID: samikhanfor Steam ID: samikhanfor Wii Code: samikhanfor

      [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      السلام عليكم
      اليوم عندنا درس جديد، مو صعب لكن فكرته جديدة

      مليت من شكل الأرقام التقليدية
      أو عندك صورة أرقام سويتها


      وتبغى تحطها في لعبتك للدرجات أو للصحة أو لأي متغير

      الطريقة سهلة
      أول شيء سوي سبرايت وحط فيه أرقامك من 0 إلى 9 في كل فريم رقم زي كذا

      لاحظ ان كل رقم فريم هو نفس رقم الصورة

      طيب
      بعدين نجي للكود
      نحط الكود في الحدث draw

      قبل ما اكتب الكود لازم نشرح بعض الأشياء

      الدالة floor
      هذي الدالة تستخدم عشان أي رقم عشري يحذف الأعداد العشرية وتصير عادد صحيح
      يعني 10.37 تصير 10
      طبعاً فيه فرق بين Floor و Round
      round يستخدم لتقريب أي رقم عشري لعدد صحيح
      10.37 تصير 10 و 10.77 تصير 11

      لذالك بنستخدم floor وليس round
      بتعرفون إلحين ليش وكيف ولماذا نستخدمها

      إذا كان عندنا متغير قيمته 7 مثلاُ
      وخلينا السبرايت رقم الفريم حقه هو المتغير هذا
      بتلاقيه حط لك الصورة رقم 7
      شيء معروف
      طيب
      لو كان عندنا 70
      وقلنا للسبرايت يعرف الفريم 70
      بيعرض الفريم رقم 0
      كيف نخليه يعرض خانة العشرات؟؟؟
      70/10=7
      يعني نقسم العدد على رقم الخانة حقته
      أتمنى انكم فهمتوني، أدري ان شرحي زي وجهي بس وش اسوي

      طيب نجي للكود
      كود:
      draw_sprite(spr_num_1,floor(health),60,50)//الأحاد
      if health>9 {draw_sprite(spr_num_1,floor(health/10),40,50)}//العشرات
      if health>99 {draw_sprite(spr_num_1,floor(health/100),20,50)}//المئات
      المتغير إلي انا حطيته هو متغير الصحة Health
      تقدرون تستخدمون أي متغير تبغونه
      أظن ما فيه داعي اشرح الكود لأنه معروف
      إلي مو فاهم يسأل مو مشكلة

      ودمتم سالمين
      أوه! نسيت أرفق لكم ملف المثال
      الشاطر هو إلي يقدر يطبق الدرس بدون ما يشوف المثال
      الملفات المرفقة الملفات المرفقة
      التعديل الأخير تم بواسطة سامي.خ ; 09-02-2008 الساعة 02:47 AM
      سبحان الله وبحمده...سبحان الله العظيم
      اذا اردت أن تجدني اضغط هنا
      هذا أول موضوع لي بقسم صناعة الألعاب

    2. #2
      التسجيل
      03-01-2007
      المشاركات
      48
      المواضيع
      10
      شكر / اعجاب مشاركة

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      تسلم اخوي سامي جاري التطبيق ....

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

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      لم اكن استخدم من قبل floor او round ....يمكن لأنى لم اتعامل مع ارقام عشرية من قبل....شكرا على الدرس وجارى تطبيقه

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

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

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

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

      ~.~

    5. #5
      الصورة الرمزية سامي.خ
      سامي.خ غير متصل عضــو قديـــر
      Indie Games supporter
      الفائز الثاني بمُسابقة MGM 2
      التسجيل
      07-05-2005
      الدولة
      المنطقة الغربية (غير مستقر)
      المشاركات
      2,437
      المواضيع
      87
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: samikhanfor PSN ID: samikhanfor Steam ID: samikhanfor Wii Code: samikhanfor

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      لم اكن استخدم من قبل floor او round ....يمكن لأنى لم اتعامل مع ارقام عشرية من قبل....شكرا على الدرس وجارى تطبيقه
      هذي من زمان وانا احاول ألاقي لها حل لكن الحمد لله عرفت لها

      لكن هل هناك طريقة لجعل الكود فعال بطريقة تلقائية مع أي رقم مهما كان حجمة ؟؟
      ادري، عن طريق أمر التكرار، كنت بفكر فيها لكن ماني فايق لها
      بشوف بعدين
      سبحان الله وبحمده...سبحان الله العظيم
      اذا اردت أن تجدني اضغط هنا
      هذا أول موضوع لي بقسم صناعة الألعاب

    6. #6
      التسجيل
      19-10-2007
      الدولة
      في الجانب المظلم من الـــــــDark basic
      المشاركات
      985
      المواضيع
      42
      شكر / اعجاب مشاركة

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      هذا متوقّع من الأخ سامي...............كذا المواضيع وإلابلاش

    7. #7
      التسجيل
      13-12-2007
      الدولة
      فلسطيني
      المشاركات
      84
      المواضيع
      4
      شكر / اعجاب مشاركة

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      مشكور جدا جدا اخوي

      انا لما شفت المثال كان بسيط جدا حيث اني اتعلمت بسرعة
      وطريقتك هذه سهلة جدا حيث يمكن استخدامها في الالعاب( طبعا)
      وبالتوفيق انشاءالله

    8. #8
      التسجيل
      21-11-2007
      الدولة
      الشـــــــــــــــــــــــــــــــــــــــام
      المشاركات
      357
      المواضيع
      34
      شكر / اعجاب مشاركة

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      مشكور أخي الكريم درس متعوب عليه الله يجزيك خير وأحسن الشي أنك عملت مثال.شكرأً لك
      كتب الله أن تكون دمشق ***** بك يبدأ وينتهي التكوين
      هاهي الشام بعد فرقة دهر ****** أنهر سبعةٌ .. وحورٌ عينُ
      آه يا شام كيف أشرح ما بي ****** وأنا فيك دائماً مسكون
      نحن أسرى معاً وفي قفص الحب ****** يعاني السجانُ والمسجونُ
      أهي مجنونةٌ بشوقي إليها ****** هذه الشامُ أم أنا المجنونُ
      شام.. يا شام.. يا أميرة حبي ****** كيف ينسى غرامـه المجنون؟
      أوقدي النارَ فالحديث طويلُ ****** وطويلُ لمن نحب الحنين ُ
      إركبي الشمس يا دمشق حصاناً ****** ولك الله ... حـافظ و أميـنُ


    9. #9
      التسجيل
      22-07-2005
      الدولة
      مصر -أرض الكنانه-
      المشاركات
      208
      المواضيع
      12
      شكر / اعجاب مشاركة

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

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

      - ماشاء الله درس مميرز صراحه أخي ، أنا كنت لاحظت عملك لها في لعبة " الفول والجره "وأعجبتني كثيراً ، ولم أكن أعلم أنها بهذه السهوله .
      اقتباس المشاركة الأصلية كتبت بواسطة من التراب
      لكن هل هناك طريقة لجعل الكود فعال بطريقة تلقائية مع أي رقم مهما كان حجمة ؟؟
      - أعتقد إن مثل هذا الكود يفي بالغرض :
      كود:
      num_length=string_length(string(health)) dist=20 for (s=(num_length-1) ; s>=0 ; s-=1) { draw_sprite(spr_num_1,floor(health/(power(10,s))),dist,50) dist+=20 }

    10. #10
      التسجيل
      08-08-2003
      الدولة
      Ø...In My Painest Dreams...Ø
      المشاركات
      344
      المواضيع
      20
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: SonicTheHedgehog2006

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

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




      ..كنوز لم يتم اكتاشفها من قبل الكثيرين...
      اذكار...{الا بذكر الله تطمئن القلوب}..اذكر الله يذكرك

      قل سبحان الله وبحمده 100 مره تغفر ذنوبك وان كانت مثل زبد البحر
      لا تستصعبها هيا رددها

    11. #11
      الصورة الرمزية سامي.خ
      سامي.خ غير متصل عضــو قديـــر
      Indie Games supporter
      الفائز الثاني بمُسابقة MGM 2
      التسجيل
      07-05-2005
      الدولة
      المنطقة الغربية (غير مستقر)
      المشاركات
      2,437
      المواضيع
      87
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: samikhanfor PSN ID: samikhanfor Steam ID: samikhanfor Wii Code: samikhanfor

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      - ماشاء الله درس مميرز صراحه أخي ، أنا كنت لاحظت عملك لها في لعبة " الفول والجره "وأعجبتني كثيراً ، ولم أكن أعلم أنها بهذه السهوله .
      لا ما استخدمت هذي الحركة في لعبة الجرة والفول، استخدمت خطوط الرشيد إلي فيها الأرقام بالعربي بس

      شكراً لك ^^
      الطريقة نجحت، آخ منك كنت بحاول أسويها لكنك سبقتني، لكن فكرتك رهيبة
      سبحان الله وبحمده...سبحان الله العظيم
      اذا اردت أن تجدني اضغط هنا
      هذا أول موضوع لي بقسم صناعة الألعاب

    12. #12
      التسجيل
      08-08-2003
      الدولة
      Ø...In My Painest Dreams...Ø
      المشاركات
      344
      المواضيع
      20
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: SonicTheHedgehog2006

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      اقتباس المشاركة الأصلية كتبت بواسطة Elkfrawy مشاهدة المشاركة
      السلام عليكم ورحمة الله وبركاته

      - ماشاء الله درس مميرز صراحه أخي ، أنا كنت لاحظت عملك لها في لعبة " الفول والجره "وأعجبتني كثيراً ، ولم أكن أعلم أنها بهذه السهوله .

      - أعتقد إن مثل هذا الكود يفي بالغرض :
      كود:
      num_length=string_length(string(health)) dist=20 for (s=(num_length-1) ; s>=0 ; s-=1) { draw_sprite(spr_num_1,floor(health/(power(10,s))),dist,50) dist+=20 }
      طبقت طريقتك بس كيف اجعل view داخل هذا الكود




      ..كنوز لم يتم اكتاشفها من قبل الكثيرين...
      اذكار...{الا بذكر الله تطمئن القلوب}..اذكر الله يذكرك

      قل سبحان الله وبحمده 100 مره تغفر ذنوبك وان كانت مثل زبد البحر
      لا تستصعبها هيا رددها

    13. #13
      الصورة الرمزية سامي.خ
      سامي.خ غير متصل عضــو قديـــر
      Indie Games supporter
      الفائز الثاني بمُسابقة MGM 2
      التسجيل
      07-05-2005
      الدولة
      المنطقة الغربية (غير مستقر)
      المشاركات
      2,437
      المواضيع
      87
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: samikhanfor PSN ID: samikhanfor Steam ID: samikhanfor Wii Code: samikhanfor

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      طبقت طريقتك بس كيف اجعل view داخل هذا الكود
      ماني فاهم سؤالك؟؟
      وضح
      سبحان الله وبحمده...سبحان الله العظيم
      اذا اردت أن تجدني اضغط هنا
      هذا أول موضوع لي بقسم صناعة الألعاب

    14. #14
      التسجيل
      08-08-2003
      الدولة
      Ø...In My Painest Dreams...Ø
      المشاركات
      344
      المواضيع
      20
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: SonicTheHedgehog2006

      Unhappy رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      يعني يتبع الشاشة ..... مع الشخصية ....




      ..كنوز لم يتم اكتاشفها من قبل الكثيرين...
      اذكار...{الا بذكر الله تطمئن القلوب}..اذكر الله يذكرك

      قل سبحان الله وبحمده 100 مره تغفر ذنوبك وان كانت مثل زبد البحر
      لا تستصعبها هيا رددها

    15. #15
      الصورة الرمزية سامي.خ
      سامي.خ غير متصل عضــو قديـــر
      Indie Games supporter
      الفائز الثاني بمُسابقة MGM 2
      التسجيل
      07-05-2005
      الدولة
      المنطقة الغربية (غير مستقر)
      المشاركات
      2,437
      المواضيع
      87
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: samikhanfor PSN ID: samikhanfor Steam ID: samikhanfor Wii Code: samikhanfor

      رد: [درس] عمل عدادات رقمية بالسبرايتات على الجيم ميكر

      آها
      سهله

      x=view_xview[0]+500
      y=view_yview[0]+100
      يعني يحسب موقعه من بداية إحداثي الكاميرا
      سبحان الله وبحمده...سبحان الله العظيم
      اذا اردت أن تجدني اضغط هنا
      هذا أول موضوع لي بقسم صناعة الألعاب

    صفحة 1 من 2 12 الأخيرةالأخيرة

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

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