ما هـو دايركـت اكــس؟

الكاتب : الأنيق   المشاهدات : 521   الردود : 3    ‏2003-07-28
      مشاركة رقم : 1    ‏2003-07-28
  1. الأنيق

    الأنيق عضو

    التسجيل :
    ‏2003-07-11
    المشاركات:
    34
    الإعجاب :
    0
    [ALIGN=JUSTIFY]دايركت اكس هي مكتب متكاملة من الاوامر الشبيهه بأوامر API لويندز ويمكنك استدعاء هذه الاوامر من خلال لغة برمجة مثل فيجول بيسك، يمكنك عمل لعبة كاملة بها او برنامج ملتي ميدا خاص بك ، اذا كانت لديك خلفية بسيطة عن برمجة فيجول بيسك فان برمجة دايركت اكس سوف تكون سهلة لك بأذن الله

    دايركت اكس هي مجموعة مكتبات للمطورين والمبرمجين او بمعنى اخر هي مجموعة اوامر API السريعة جداً والتي تسمح للمطورين من كتابة برامج ملتي ميديا والعاب عالية الجودة والسرعة وهي متوافقة مع ويندوز 95 و ويندوز 98 و ويندوز 2000 ، يمكن استخدام مكتبات دايركت اكس لانظمة ويندوز ان تي الاصدار الرابع الا ان ويندوز ان تي لا تدعم جميع اوامر دايركت اكس ولذلك ستجد بعض المشاكل على انظمة ويندوز ان تي

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

    صممت دايركت اكس منذ الاصدارات الاولى لكي تدعم لغة السي ويوجد الكثير من الكتب الاجنبية في هذا الخصوص اما الكتب العربية فهي قليلة جدا تعد على اصابع اليد الواحدة

    اما بخصوص دايركت اكس لفيجول بيسك فقد ظهر دعم مايكروسوف لها من الاصدار السابع وهذا لا يعني عدم قدرة فيجول بيسك التعامل مع الاصدارات الاقدم من دايركت اكس ولكنها ليست بمستوى الاصدار السابع من دايركت اكس

    من خلال بحثي خلال الانترنت والمكتبات لم اجد كتب تعلم دايركت اكس بلغة فيجول بيسك

    دايركت اكس مقسمة الى خمس عناصر رئيسية هي

    DirectDraw

    هو اهم عنصر خصوصا للمبتدئين ويسمح لك هذا العنصر بالوصول المباشر لذاكرة بطاقة الفيديو ويسمح لك ايضا بتخزين الصور داخل هذه الذاكرة وليس ذاكرة الكمبيوتر الاساسية مما يوفر سرعة وصول واكساء عالية جدا

    DirectSound
    عنصر اساسي من عناصر دايركت اكس و يسمح لك بالوصول المباشر لذاكرة بطاقة الصوت وتخزين الموسيقة وملفات الصوت داخل بطاقة الصوت عند الامكان ، ويمكن تشغيل عدة ملفات موسيقى او صوت في نفس الوقت و يمكنك التحكم في درجة ارتفاع الصوت و سرعة الموسيقى والتحكم في توجية الموسيقى الى السمعات اليسرى او اليمنى وايضا يمكنك اضافة مؤثرات مثل الصدى ومؤثرات اخر اذا كانت بطاقة الصوت تدعم ذلك و يمكنك سماع الاصوات والموسقى في جو ثلاثي الابعاد ، اذا اقترب من مصدر الصوت يصبح الصوت عاليا و واضحاً واذا ابتعدت من مصدر الصوت تقل حدة الصوت حتى يختفي

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

    DirectPlay
    يسمح بانتاج العاب وبرامج يمكنها التعامل والاستفادة من الشبكات مثل المودم او الشبكات المحلية ، و بذلك يمكن انتاج العاب مثل كرة القدم انت تلعب بالفريق الاول وصديق لك في موقع اخر او دولة اخرى يلعب بالفريق الاخر عبر الاتصال بالانترنت او اي شبكة اخرى

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







     
  2.   مشاركة رقم : 2    ‏2003-07-28
  3. مُجَاهِد

    مُجَاهِد قلم ماسي

    التسجيل :
    ‏2003-05-11
    المشاركات:
    14,043
    الإعجاب :
    0
    مشكوور أخي الأنيق..

    تحياتي لك..
     
  4.   مشاركة رقم : 3    ‏2003-07-28
  5. الكوماندر

    الكوماندر مشرف سابق

    التسجيل :
    ‏2002-07-23
    المشاركات:
    1,047
    الإعجاب :
    0
    مشكور اخي الانيق.

    موضوع جميل وممتاز.

    بدايه قويه ما شاء الله والى الامام عزيزي.

    بالتوفيق.
     
  6.   مشاركة رقم : 4    ‏2003-07-29
  7. ابن الاصول

    ابن الاصول قلم فضي

    التسجيل :
    ‏2003-07-21
    المشاركات:
    2,607
    الإعجاب :
    0
    [TABLE=width:70%;background-color:coral;background-image:url();border:7 groove green;][CELL=filter: glow(color=red,strength=5);][ALIGN=center][MARQ=right]مشكوور أخي الأنيق..

    تحياتي لك..
    ابن الاصووووووووووووول
    [/CELL][/TABLE]
     

مشاركة هذه الصفحة