رسم شريط نقاط التحمل | Health HP
صفحة 1 من اصل 1 • شاطر
رسم شريط نقاط التحمل | Health HP
السلام عليكم ورحمة الله وبركاته,
يمكننا لرسم شريط نقاط التحمل استخدام هذا الكود:
يمكننا لرسم شريط نقاط التحمل استخدام هذا الكود:
- الكود:
draw_healthbar(x1,y1,x2,y2,amount,backcol,mincol,maxcol,direction,showback,showborder)
لكن هذا الكود يرسم لك الشريط على شكل مستطيل, بدون شكل سبرايت,
فعندما تريد رسم شريط الحياة باستخدام سبرايت وليكن مثلاً هذا السبرايت: فإننا نأخذ 1px بالعرض من هذه الصورة فتصبح
وبعدها نقوم بكتابة هذا الكود:فعندما تريد رسم شريط الحياة باستخدام سبرايت وليكن مثلاً هذا السبرايت: فإننا نأخذ 1px بالعرض من هذه الصورة فتصبح
- الكود:
draw_sprite_ext(spr_healthbar,0,x,y,hp/max_hp*bar_length,1,0,image_blend,image_alpha)
spr_healthbar هو اسم الشريط 1px منه.
hp هي نقاط التحمل.
max_hp هي الحد الأعلى لنقاط التحمل.
bar_length هو طول الشريط (يمكنك وضع أي رقم للتحكم بالطول).
والباقي ليس مهماً الآن.
بهذه الطريقة سوف ينتج لك الـشكل هذا عندما تكون نقاط التحمل كاملة وعندما تنقص شيئاً فشيئاً فإن الشريط ينقص معها.
والآن اذا كنت تريد أن تجمل منظر الشريط أكثر, فتضع له خلفية مثلاً , تقوم بوضع هذين الكودين بدلاً من هذاك الكود:
hp هي نقاط التحمل.
max_hp هي الحد الأعلى لنقاط التحمل.
bar_length هو طول الشريط (يمكنك وضع أي رقم للتحكم بالطول).
والباقي ليس مهماً الآن.
بهذه الطريقة سوف ينتج لك الـشكل هذا عندما تكون نقاط التحمل كاملة وعندما تنقص شيئاً فشيئاً فإن الشريط ينقص معها.
والآن اذا كنت تريد أن تجمل منظر الشريط أكثر, فتضع له خلفية مثلاً , تقوم بوضع هذين الكودين بدلاً من هذاك الكود:
- الكود:
draw_sprite_ext(spr_healthbar,0,x,y,bar_length,1,0,image_blend,0.5)
draw_sprite_ext(spr_healthbar,0,x,y,hp/max_hp*bar_length,1,0,image_blend,image_alpha)
أرجو ان تكونوا قد استفدتم من هذا الدرس..
وأيضاً يمكنك رسم شريط حياة على شكل سبرايت كامل, مثل شكل سيف, من خلال هذا المثال التطبيقي العملي المشابه للدرس: http://www.mediafire.com/file/otuccorac2pjn6c/healthbar_2.gm81
عدل سابقا من قبل GameMaker1103 في الجمعة أغسطس 16, 2013 12:40 am عدل 2 مرات
GameMaker1103-
- الجنس :
عدد المساهمات : 553
الأوسمة :
وسام المساعدة
رد: رسم شريط نقاط التحمل | Health HP
شكرا لك يا حسان على الملف الراءع
zeldawest-
- الجنس :
عدد المساهمات : 527
الأوسمة :
وسام الدرس الحصري
رد: رسم شريط نقاط التحمل | Health HP
عفواً كثيراً أخي يونسzeldawest كتب:شكرا لك يا حسان على الملف الراءع
+
تم إضافة ملف آخر بإمكانية أقوى..
GameMaker1103-
- الجنس :
عدد المساهمات : 553
الأوسمة :
وسام المساعدة
رد: رسم شريط نقاط التحمل | Health HP
مشكور على الشرح المفيد
Hopa-
- الجنس :
عدد المساهمات : 596
الأوسمة :
وسام المساعدة
رد: رسم شريط نقاط التحمل | Health HP
شرح جميل ..
anoos games-
- الجنس :
عدد المساهمات : 645
الأوسمة :
وسام الدرس الحصري
مواضيع مماثلة
» نقاط التحمل Health HP
» درس عن كيفية عمل شريط حياة (health bar) أحترافي
» كيفية رسم شريط حياة فوق رؤوس الاعبين بدلا من وضع أوبجكت يرسم شريط الحياة
» مشكلة في وضع شريط الطاقة و شريط الحياة في ال view
» وضع شريط الطاقة و شريط الحياة في اللعبة
» درس عن كيفية عمل شريط حياة (health bar) أحترافي
» كيفية رسم شريط حياة فوق رؤوس الاعبين بدلا من وضع أوبجكت يرسم شريط الحياة
» مشكلة في وضع شريط الطاقة و شريط الحياة في ال view
» وضع شريط الطاقة و شريط الحياة في اللعبة
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
السبت فبراير 03, 2018 7:40 pm من طرف ZAHRANI BLACK
» مساعدة ضروورية
الإثنين يناير 29, 2018 10:32 pm من طرف king_of_fun
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
الإثنين يناير 29, 2018 12:45 pm من طرف ibraheem2d
» ازاي اصنع لعبه علي Android
الأحد يناير 28, 2018 4:31 pm من طرف ibraheem2d
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
الخميس يناير 11, 2018 2:44 am من طرف Abdullah Alsayed
» اخر مساعدة منكم لي في الجيم ماكر
الأربعاء يناير 03, 2018 2:18 am من طرف king_of_fun
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
الثلاثاء ديسمبر 26, 2017 2:41 pm من طرف nexusrex
» طلب مساعدة بخصوص لعبة pinball.
الأحد ديسمبر 03, 2017 8:52 pm من طرف moummi.mouh@gmail.com