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

    المصوتون
    4. أنت لم تصوت في هذا الإستطلاع
    • نعم،لأن دروسك جيدة

      4 100.00%
    • نعم،رغم أنك لاتعرف توجيه الدروس

      0 0%
    • لا،لأن دروسك غبية

      0 0%
    • الدرس بايخ ولما له أي معنى

      0 0%
    النتائج 1 إلى 12 من 12

    الموضوع: الدرس الأول: إعداد عناصر الشاشة الرئيسية (لبرمجة لعبة)

    1. #1
      التسجيل
      31-07-2001
      الدولة
      Qatar
      المشاركات
      252
      المواضيع
      50
      شكر / اعجاب مشاركة

      الدرس الأول: إعداد عناصر الشاشة الرئيسية (لبرمجة لعبة)

      أشكر أخي RBGofRBG
      سلسلة من الدروس لتعلم برمجة الألعاب
      بسم الله نبدأ الدرس الأول

      الدرس الأول

      إعداد عناصر الشاشة الرئيسية

      من أهم ما يميز الألعاب عن غيرها من البرامج اهتمام المبرمج بالشكل العام للعبة ... ودراسة الأبعاد والزوايا وتناسق الألوان وغير ذلك من الأشياء التي قد لا تكون لها علاقة كبيرة بالكود بقدر ما تكون علاقتها بالشكل النهائي الذي يظهر للاعب 0

      ومما لا شك فيه أن أشكال وقوة تجسيم وبراعة ألوان اللعبة من أهم عناصر نجاح أي لعبة

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

      ولمعرفة أبعاد الشاشة يمكنك استخدام الكود التالي


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

      Dim ScreenHeight As Long
      Dim ScreenWidth As Long
      ScreenHeight = Screen.Height
      ScreenWidth = Screen.Width
      MsgBox ScreenWidth & "*" & ScreenHeight



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

      ستظهر لك رسالة توضح ارتفاع وعرض الشاشة بالنقط تويب Twip

      ولكي تعرف إعدادات الشاشة بنقط Pixels

      عليك أن تضع الكود التالي بدلا من السابق


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

      Dim ScreenHeight As Long
      Dim ScreenWidth As Long
      ScreenHeight = Screen.Height / Screen.TwipsPerPixelY
      ScreenWidth = Screen.Width / Screen.TwipsPerPixelX
      MsgBox ScreenWidth & "*" & ScreenHeight



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

      ستظهر لك رسالة بإحداثيات الشاشة مثل 640 * 480 مثلا أو غير ذلك

      ولكن يجب أن تعرف أنك يجب أن تتم إعدادات الفورم تبعا للكود الأول وليس الثاني وذلك لأن الفورم يمكن قياسها بتلك الوحدات

      هذا بالنسبة للأبعاد ولكن هناك إعدادات رئيسية في خصائص الفورم وهما خاصتين هما

      Form1.WindowState = 1

      Form1.WindowState = 2

      والعدد1 يعني أن الفورم سيكون في حالة التصغير ويجب عليك أن تضغط عليه في التاسك بار ليظهر لك

      والعدد 2 يعني أن الفورم ستكون في وضع التكبير (بحجم الشاشة )ولن يظهر ماخلفها ولا حتى التاسك بار


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

      وهناك أيضا خصائص خاصة بمكان الفورم بالنسبة ليسار الشاشة ومكانها من أعلى الشاشة مثل الخاصية

      Form1.Left = 000

      Form1.Top = 000

      وهنا يتم تحديد مكان الفورم من يسار الشاشة ومن أعلى الشاشة

      وكذلك هناك الأبعاد الجاهزة مثل وضع الفورم في منتصف الشاشة تماما بالخاصية التالية

      StartUpPosition

      وهي في صفحة الخصائص ومنها يمكنك اختيار مكان الفورم
      ------------------------------------
      هكذا يكون الدرس الأول قد إنتهى

    2. #2
      التسجيل
      31-07-2001
      الدولة
      Qatar
      المشاركات
      252
      المواضيع
      50
      شكر / اعجاب مشاركة

      إنتهى

      للعلم هذا الدرس منقول

      ياشباب أرجو من كل عضو التصويت

    3. #3
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم ...

      درس رائع تشكر عليه ولكن من هو BRGofBRG ؟

      اضافة بسيطة :

      form1 هل نافذة البرنامج
      screen هي شاشة الكمبيوتر
      pixel هل النقطة المعروفة لدينا اما Twip فمايكروسوف عرفت هذه الوحدة وذلك لأن الPixel مقدار كبير لا يصف الاحداثيات بشكل دقيق.... فمن هذا نستنتج أن الTwip اصغر من البكسل وهو بالظبط :
      15 توب = 1 بكسل (والبرنامج يستخدم الtwip بشكل افتراضي)
      اي أن screen.height بالتوب واذا ارتدها بالبكسل اقسم هذا المقدار على 15
      screen.height/15 والعرض screen.widht/15

      والقول
      كود:
      Dim ScreenHeight As Long
      Dim ScreenWidth As Long
      ScreenHeight = Screen.Height \ Screen.TwipsPerPixelY
      ScreenWidth = Screen.Width \ Screen.TwipsPerPixelX
      MsgBox ScreenWidth & "*" & ScreenHeight
      MsgBox Screen.TwipsPerPixelY
      يكافئ القول
      كود:
      Dim ScreenHeight As Long
      Dim ScreenWidth As Long
      ScreenHeight = Screen.Height \ 15
      ScreenWidth = Screen.Width \ 15
      MsgBox ScreenWidth & "*" & ScreenHeight
      MsgBox Screen.TwipsPerPixelY
      اي أن Screen.TwipsPerPixelY و Screen.TwipsPerPixelX ==> العدد 15

      اشكرك على هذا الدرس ... تابع الدروس

      اخوك PRG of RPG ==> PROGRAMMER of RPG

      تحياتي
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    4. #4
      التسجيل
      31-07-2001
      الدولة
      Qatar
      المشاركات
      252
      المواضيع
      50
      شكر / اعجاب مشاركة

      مشكور

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

    5. #5
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم....

      انا ما نسيت بس اذا ضغط تصويت يقول هذه الصفحة غير مخول للدخول بها ويعرضلي خيارات ؟؟

      براحتك بس المهم نبي دروس بأي شكل

      الكتاب يتكلم عن الدايركت اكس بشكل مباشر ام بإستخدام مكتبات ، واي اصدارة من الدايركت اكس 7 ولا 8 ؟

      تحياتي
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    6. #6
      التسجيل
      31-07-2001
      الدولة
      Qatar
      المشاركات
      252
      المواضيع
      50
      شكر / اعجاب مشاركة

      الكتاب

      أول فصل في الكتاب يتناول برمجة الألعاب بافيجوال بيسك وأهم الأشياء يعني الإصطدام في الشاشة والدوران والصطدام بين الكائنات إستخدام الماوس ولوحة المفاتيح في اللعبة وإنشاء خيارات ومن ثم عن داريكت إكس 7 وكائنات كثيرة ومنها:سورفاس-ركيت-ساوند-وأهم كائن وهو ثري دي ومن ثم يتكلم عن 6 دروس لبرمجة لعبة ثلاثية الأبعاد وتحريك الكاميرات وبعد ذلك يتكلم عن الدايركت إكس8 وعن تصميم ألعاب Plat Form
      ولا أريد أن أخبركم اكثر وأريدها مفأجاة لكل الأعضاء
      وبغيت أقول ما في حد في المنتدى إلا أنا وأنت وين الردود يا أعضاء

    7. #7
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم....

      ردود الاعضاااء = ردد ردد ..................

      هل انت الاخ النمر المصري ... اقصدهذا الموقع

      ننتضر كتابك بفارغ الصبر

      تحياتي
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    8. #8
      التسجيل
      29-11-2001
      الدولة
      Beyond Dreams
      المشاركات
      1,001
      المواضيع
      48
      شكر / اعجاب مشاركة
      درس رائع و اتمنى انك تكمل و هذا صوتي لك

      أنا افضل البكسل لان معظم الصور يقدر حجمها بالبيكسل، و ايضا الشاشة تقدر بالبكسل 800 في 600 مثلا

    9. #9
      التسجيل
      04-11-2001
      الدولة
      U.A.E
      المشاركات
      4,196
      المواضيع
      67
      شكر / اعجاب مشاركة
      ما شاء الله عليك ... درس رائع و جميل و أنتظر دروسك القادمة , و ما شاء الله عليك صارت عندك خبرة في مجال البرمجة و أتمنى إنك تصير من أفضل المبرمجين على الإطلاق بإذن الله

    10. #10
      التسجيل
      31-07-2001
      الدولة
      Qatar
      المشاركات
      252
      المواضيع
      50
      شكر / اعجاب مشاركة

      مشكورين

      مشكور يا مستر بلاك مان والأخ آر بي جي على ردودكم المشجعة
      ويا اخ PRGofPRG أنا لست النمر المصري بل أنا موجود في المنتدى من زمان شوف تاريخ إشتراكي

    11. #11
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم...

      ويا اخ PRGofPRG أنا لست النمر المصري بل أنا موجود في المنتدى من زمان شوف تاريخ إشتراكي
      من كلامك...شكلك زعلان ... وانا ما ودي ازعل احد خصوصاً في العيد
      عموماً اعتذر منك لكي لا يكون بخاطرك شي

      تحياتي
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    12. #12
      التسجيل
      31-07-2001
      الدولة
      Qatar
      المشاركات
      252
      المواضيع
      50
      شكر / اعجاب مشاركة

      ليش الزعل

      أنا مش زعلان منك بل مبسوط لأنك أول واحد شجعتني أكمل الدروس

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

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