المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : القسم الثاني الخاص برمجة الوسائط المتعددة باستخدام direct x وفيه انشاء العاب ثلاثية



theprinces
04-11-2007, 06:06 PM
هذا القسم خاص ب visual basic 6 النسخة الجدية وفيه سوف يتم شرح.
direct x 7
البرمجة ثنائية البعد باستخدام direct draw
البرمجة ثلاثية الابعاد باستخدام direct 3d rm mode
البرمجة ثلاثية الابعاد باستخدام direct 3d im mode
برمجة الاصوات باستخدام direct sound
برمجة وسائط الادخال باستخدام direct input



**حمل برنامج الفجول بيسك 6 (http://download.microsoft.com/download/f/0/3/f03c202d-1ce4-4267-9393-a8a4b400a982/Vs6sp6B.exe)**


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

Amir Imam
04-11-2007, 06:22 PM
بسم الله
انا شخصيا افضل الفيجوال بيسك .. وانصح الاعضاء اللي عاوز يتعلم برمجة الالعاب بلغة برمجة كاملة سهلة فعليه بالفيجوال بيسك .. لكن لماذا الدروس في الديركت اكس 7 مع انه الفيجوال بيسك يدعم الديركت اكس 8 ؟

RSKS
04-11-2007, 06:48 PM
المفروض انك ترتب افكارك..وتحدد خطواتك..قبل ماتبدأ اي كورس..او درس
انا بقول كدة..علشان شايف من اسلوبك..انك مشتت..او مش مركز...
لانك مرة تسال..وتعمل مش عارف (زي مبتقول)....ومرة تقول ان السي++ صعبة ..
ومحتاجة 3 سنين عشان نتعلم البرمجة بيها...وفجأة تبدا كورس لتعليمها وتقول انك كويس فيها...
وبنفس السرعة ..والتسرع..بتغير رايك..وعاوز تبدا فيجول بيسك....لانك مش كويس في السي++(زي بتقول)
ارسي علي شيء..O_o

theprinces
04-11-2007, 06:53 PM
ههه شو يا اخوي شايفني مجرم برمجة حبيبي الشغل الي بتحكه عنه بدي سنين ؟؟!!! مش يوم وليلة وانا حتى ولو بلشت اتعلم فيها واذا اتقنتها رايح اصير اصنع العاب رائعة جدا بس يا ريت اتقنها صعبة جدا لغة الدايركت اكس 8 انا شاطر وبعرف اساوي العاب ثلاثية بس ما بحب الا الشي المرتب والشغل الحلو انا الي مانعني اصنع العاب هو عدم وجود الوقت معي انا مشغول دايما بالدراسة لكن الاسبوع القادم والاسبوعين القادمين ان شاء الله افضل ورايحين تشوفه مفاجئاتي الي بدات الان وفيها التصممي باستخدام برامج التمصيم والسلام عليكم





يعني شووووووووو سمعوني رايكم سي ولا فجويل ولا سي وفيجويل ولا سي لوحده لانه ميلوكم للالعاب فبحب افيدكم شو رايكم اختاره يله بسرعة.

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

theprinces
04-11-2007, 06:57 PM
الرد الي فوق بخصوص قول اخي امير اتعلم الدايركت 8


بخصوص rsk

الصراحة انا فعلا مشتت خلص انته اختاره سي ولا فيجويل ولاسي وفيجويل؟؟؟؟؟!!!!!!1
ومستعد بكل ما اتيت من علم ماشي ولا يهمك رسيك

والله الحق علي مش عليك انا شايف المنتدى بحب الالعاب فحبيت افيده بالفيجويل بيسيك والبلس صعبة عليكم والله صعبة وعلشان هيك حبيت اعلمكم اياها بس انته زي ما بدكم شو بلس ولا فيجويل ولا بلس وفيجويل

.AJ.
04-11-2007, 08:02 PM
همممم فجول بيسك:)
عادي أخوي خذ راحتك ما نبي نفرض عليك شيء ^_^


شكرا على الدرس

Amir Imam
04-11-2007, 08:04 PM
بسم الله
شوف يا اخي العزيز سواء كنت ولد او بنت .. اشوف على طول معاك كلمة "صعبة عليكم" .. احب اعرفك انك في المنتدى هنا بتكلم ناس عباقرة واساتذة في برمجة الالعاب (طبعا انا مش منهم :D) لكن انت بطريقة كلامك محسسني ان المنتدى كان متلخبط ومحدش عارف يعمل اي حاجة لحد لما انت جيت وهتعلم كل اعضاء المنتدى كيف يصنعون الالعاب .. مع ان في بعض منهم بيصنع العاب رائعة من قبل ان تعلم انت ما هو الكمبيوتر اصلا (مع احترامي لك) واحب اعرفك حاجة مهمة .. انت مش اول واحد يعمل كده .. كل يومين يدخل واحد ويعمل نفسه رئيس شركة كابكوم وانه هيعمل اللي محدش عمله .. وانا لا اعارض هذا فالحماسة مطلوبة لتحقيق الأهداف .. لكن المشكلة تكمن فيما يحدث بعد ذلك .. لا يمر اسبوع على الاكثر الا وينسحب هذا العضو عندما يجد الطريق طويل .. وانت بتقول انك لولا الوقت لكنت صنعت العاب رائعة مثل ميتل جير كما تزعم .. معنى كلامك انك انت افضل واحد في العالم العربي في صناعة الالعاب ولكن الوقت لا يساعدك وكل المبرمجين العرب عندهم وقت بس مش عارفين يعملو حاجة .. انا اراهن انك تكن بحثت في المنتدى عن العاب الاعضاء وتشوف مدى تعبهم فيها ومدى روعة هذه الألعاب .. الا انها - مع احترامي للاعضاء - لا تضاهي الالعاب العالمية وذلك ليس عيب في الصانع بل في المجتمع .. لان الالعاب اللي انت وكلنا بنحلم بيها عايزه حاجات كتير جدا غير البرمجة ومن اهمها المورد المادي .. ارجوك راجع نفسك .. وراجع حماسك .. وخلي بالك انت بتكلم ناس كبار برضو .. اسف على الاطالة لكن الموضوع مهم .. وجزاك الله خيرا

theprinces
04-11-2007, 09:04 PM
طيب اخي اولا جزاك الله خير على التعليق والله انا بحب صغيركم وكبيركم متل بعض وانا مش بنت انا شاب اتفقنا الان وبعدين انا يا اخي يعني ما قلت بصنع العاب حديثة انا متقن برمجة ماشي ومتقن برمجة برامج اكثير من العاب ماشي وبعرف للسي اكثر من البيسيك ماشي لكن مجالي في الفيجويل بخصوص الالعاب اوسع من السي ماشي يا امير وانا لحد الان بعرف استخدم فقط الدايركت اكس 7 في الفيجويل وانا يا اخي منزل برنامج يدعم 8 +9 ويصنع العاب قوية في الفيججويل لكن انا لا اعرف اسوي هيك شغلات انت بدك تدخل برمجك هدخلك اوكي في لغة حديثة جداجدا جدا وصنعه منها اخر محرك كري اقوى محرك فيزيائي صنع باستخدام برنامج برمجة حديث غير السي وغير الفيجويل وغير كل الي تعرفوه وثانين انا ما قلت اني اشطر واحد بالمنتدى انا مش مغرور ومش متكبر ومش جاي اشوف حالي على حد انا انسان متواضع وعندي علم وحبيت افيد الناس فيه وشو غلطت معاك ومع غيرك انا استشرتكم شو بدكم دروس سي ولا فيجويل اوكي ريح راسك حعطيكم دروس سي وفيجويل وبكره اول دروس ماشي في الفيجويل واستكمال اشرح في السي منيح هيك كل شي ولا تزعل مني.......

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

theprinces
04-11-2007, 09:06 PM
الرجااااااااااااااااااااااااااء من الاعضاء تحميل الفيجويل بيسك رقم 6 ضروري جدا والي ما عنده بعطيه الرابط تورنت سريع جدا وشكرا واول درس برمجة العاب تحت.

theprinces
04-11-2007, 09:14 PM
مقدمة.
انا ناوي اكمل حتى الموت دروس هنا حتى تتطمنه ما فيه طويل عندي ولا صعب كله سهل باذن الله لكن بده شد ودراسة.
اول شي للمعرفة اخ امير direct x منظومة متكاملة من البرمجة لا يشمل صناعة الالعاب بل يشمل برمجة الالعاب في فرق ماشي ولكن لما الواحد يبرمج هيصنع بالتاكيد!!اذا كان محترف.
ما هي direct x؟؟؟؟
عبارة عن مجموعة من الدوال التي تتيح لك اتصال لغة البرمجة التي تستعملها مثل الاتصال بالسواقات المتاحة على الحاسوب مثل سواقة الصوت sound device وسواقة الفيديو vgb device بالاضافة انها بتمكنك من الاتصال بالمدخلات الي بالحاسوب يعني كل شي ملموس مثل الماوس والكيبورد وعصا الالعاب فاهمين هيك الان كيف انته بتفكر انه اللعبة بتطلب منك احيانا بس ماوس في الالعاب الاستراتيجية واحيانا تطلب منك عصا واحيانا كيبورد كله يبرمج على الدايركت وهذا كله رايحين تتعلموه باذن الله كل هاي المنظومة تتسمى الدايركت اكس.

كل الالعاب الحديثة اليوم تستعمل الدايركت اكس 9 في الفيجويل باستخدام لغات حديثة جدا لما افهمها انا لحد الان ولكن الي بين ايدينا عن الدايركت اكس 7 الي صنعت فيه كل العاب 2002 2003 2004 وباذن الله بعد ما تنتهي دروس هنا الي يوصل عددها يمكن 100 درس رايحين تصيره تصنعه لعبة فطبول fifa 2003 2004 كتر من هيك مستحيل على الدايركت اكس 7 صعب اشرحلكم ليش اوكي هلا بزعل منا امير تعرف ليش يا امير لانه الدايركت اكس المكتبه فيه مش واسعه وما فيها اكواد واوامر حديثة الي تخليك تصنع لعبة بجرافيكس عالي مثل fifa 2006 2007 وغيره فهم يستعمله الدايركت اكس 9 +skd فهمت يا امير صرت اخاف منك تفع في وتنظزني لاني دايما لا تحترمني وتتكلم معي كاني جاهل الله يسامحك نكمل ويمكن للمبرمج تطوير العابه بالدايركت اكس انته تفكره كيف الاجانب وصله لهيك ضلهم يطوره يطوره تا وصله للغة الحديثة الي صنعت محرك كري وكما ان معظم برامج التصميم مثل

dark basic +3d max7+8 +3d game studio .......... الخ من البرامج كلها صنعت هنا في الفيجويل والدايركت الي دخل في برامج الالعاب فقط والتصميم الثلاثي ايضا ويمكن للشخص في الدايركت تطوير الجرافيكس للعبة باستمرار لكن يجب تكون عندده خبرة برمجية عالية اذا بده يطور الرؤية والصوت لالعابه باستخدام الدايركت اكس اتمنى هاي المقدة كفت ووفت ووضحت شو هو direct x اتمنى الجميع صار عنده معرفة بالدايركت اكس المتداول بين السنة الناس


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

والدرس القادم هو اول موضوع تصميم الرسومات ثنائية الابعاد direct draw

theprinces
04-11-2007, 09:30 PM
وبخصوص طلب امير بده اياني اشرح دايركت اكس 8 طيب لما تتعلم 7 والله باذن الله حشرلحلك 8

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

RSKS
04-11-2007, 09:38 PM
الله عليك...يا اخي..انت كويس وعارف...وفاهم ...وكلوا...
بس ينقص شيء صغير...الا وهو الترتيب في الشرح
بمعني..ان تضع عنون رائيسية....عناوين جانبية...التنسيق..
ويكون الدرس في موضوع مستقل..وليس مجزء علي عدة مشاركات بين حوارات..وشات
حتي يسهل الوصول الية...
اما بالنسبة للغة اذا كانت فيجول او دارك او السي++....فهذا متروك لك..ومدي خبرتك في احداها
وارجو ان تبدا دروس في لغة وحدة ليس اكثر...حتي لا يختلط بنا الامر...
و الله يعينك....

theprinces
04-11-2007, 09:45 PM
طيب يا اخ رسك والله انا فاهمك بس انا لساني مقدمة متخفش خلص اركن ومش رايح اعلمكم الي فيجويل لانكم رايحين تحبوها وبعدين بعد عمر تتعلمه السي منيح هيك وبعدين خلص فهمت كل موضوع في رد واحد ماشي ولا يهمك اخوي شكرا على اهتمامك وانا ما بحب ابين حالي شاطر لاني مش المشكلة هون ليش هيك طريقة تفكيرك يا رسيك هيك تخدتها عني والله ما حد بيفهم علي غير ه AJ انا ما بقصد اتكبر شو تقلي فاهمين شاطر وغير شاطر


خلص بخصوص طلبك رايح انضم موضوعي وشكرا على الاهتمام مرة اخرى

RSKS
04-11-2007, 09:59 PM
انا مش بقصد شيء....انا كل اللي عاوزه اتعلم...
لاني بعمل العابي بالفلاش...لكن الفجول بيسك مالوا حدود...
وانا مجرد مبتدا فية o_o

theprinces
04-11-2007, 10:03 PM
ماشي اخوي اسعدني تكون من محبيدروسي بالفيجويل انتظر درس بكره

.AJ.
04-11-2007, 10:06 PM
برنامج الفجول بيسك 6 (http://download.microsoft.com/download/f/0/3/f03c202d-1ce4-4267-9393-a8a4b400a982/Vs6sp6B.exe)


أعلمني اذا كنت تريدني اضعه لك في اول مشاركه

theprinces
04-11-2007, 10:17 PM
مشكور والله يسعدك ضعه يكون احسن اخويويعطيك الف عايفة على مجهودك المبارك والجميل تسلم

Amir Imam
04-11-2007, 11:59 PM
بسم الله
الاخ العزيز
theprinces (http://montada.com/member.php?u=550437) انا لم اقصد ابدا ان اقلل من شأنك لكن وانا لا اكرهك ابدا .. بالعكس طالما انك تعطينا علم فأنت حبيب الكل .. ده غير انك مسلم وده سبب كافي ليجعلني احبك .. لكن انا اخاف ان تصل لمرحلة اليأس .. انت تقول انك تدرس السي من شهر تقريبا ولم تصل الى اكثر من 100 كود .. شيء رائع وتقدم جيد .. ولكني انا مثلا ادرس البرمجة من حوالي سنتين .. واول لعبة عملتها كانت بالفيجوال بيسك .. واكثر لغة احبها ايضا .. واعطيك كلامي من واقع الخبرة - اكبر منك بيوم يعرف عنك بسنه - يعني انا اعرف عنك بـ 907200 سنة :D .. تابع دروسك وربنا يوفقك .. لكن رجائي الوحيد ان تظل بنشاطك حتى تتم العلم .. واعذرني على اي سوء فهم :)

Amir Imam
05-11-2007, 12:01 AM
بسم الله
وياريت يا اخ Princes تضع الدروس في موضوع مستقل ولا يكون فيها ردود حتى نهاية الدروس

theprinces
05-11-2007, 05:02 AM
خلص الدرس الثاني ما حد يضع رد حتى انهي شرح direct draw ماشي شباب اوكي وشكرا امير على تفاهمك.

Elkfrawy
05-11-2007, 12:27 PM
السلام عليكم ورحمة الله وبركاته


- مشكور جداً أخي علي مجهودك الرائع .
- أولاً أود أن أنوه علي مسألة مهمه أنه :إذا كنت محترف برمجه فهذا لا يعني أبداُ أنك محترف تصميم ألعاب ، فعالم تصميم الألعاب عالم أخر ، تحتاج فيه أكثر بكثر من البرمجه ( وقد لا تحتاجها أصلا مثل في برامج التصميم) ، مع العلم بأن لغة البرمجة تعطيك قوه في تصميم ألعابك ، والألعاب تحتاج أيضاً : أصوات - قصه - تصميم مراحل - رسومات - موديلات - إخراج ............. إلخ ، أي أنها تحتاج إلي مهارات متنوعه من الصعب وجودها في شخص واحد ، ولذلك إذا أردنا أن نقارن ألعابنا بألعاب أخري فيجب ألا يكون ذلك علي صعيد الألعاب الفرديه .
- أكمل شرحك أخي وأفضل أن تركز إهتمامك في شئ واحد مثلا الفيجوال بيزك (ما جعل الله لرجل من قلبين في جوفه) .
- وبالنسبه لمسألة التنظيم ، فلا تحتاج أن تضع موضوع لكل درس ، ممكن أن تضع دروسك في ردود مستقله في هذا الموضوع ومن الممكن أن يقوم احد المشرفين بوضع روابط لردود دروسك في ردك الأول ولا توجد مشكله بوضع ردود بين ردود دروسك ( للإستفسار عن شي أو سؤال مثلا ) ، ويفضل أن تقوم بتنسيق أفضل لدروسك وإضافة الألوان والمحاذاه وأحجام الخطوط ........... حتي يكون شكل الدرس أفضل وأحسن للقراءه .


- ملحوظه : :bigeyes:


تاريخ التسجيل: 05-10-2007
المواضيع: 19
المشاركات: 158

- ماشاء الله عليك أخي ، إنت نشيط جداً ...... إنت لو بقيت علي هذا الحال راح تكون أنشط عضو في المنتدي ;) .

وشكراً .

theprinces
05-11-2007, 01:56 PM
رايحين تتعلمه في هذا الموضوع تكوين خرائط في الالعاب مثلا ادخلت خريطة وتستطيع تقسمها مراحل وكل مرحلة الهاب حركات معينة واكواد معينة كيف شغل حلو ما مثلا الريسيدنت ايفيل صممت باستخدام الفيجويل تخيله برمجت بالفيجويل بلغة حديثة شوي لا تلاحظه بالريسيدنت ايفيل الصخور تنزل عليك مثل المرحلة الاولى وتطر تهرب وتكبس كبسات حتى تنط وتبعد عن الصخرة كل هاض رايحين تعرفوه لكن في مرحلة متقدمة قليلا ماشي اصبره ان الله مع الصبرين.

وبخصوص الاخ الكريم انا صحيح مبرمج العاب واقدر اساوي العاب بس انته ليش مستعجل استنى علي شوي مش حكيتلكم في مفاجئات عندي؟؟؟! صح ولا لا استنى مفاجئاتي في الاسابيع القادمة ورايح تندهش مني بس اصبر وكل الي بعمله رايح اعلمك اياه




المهم نبدا درسنا الجديد بعد دقائق رايح اصلي واجي ماشي دقائق بس

theprinces
05-11-2007, 03:44 PM
بالنسبة لطلب اخواني بوضع حواشي وغيره ما فهمت يعني صور تشرح اوكي في المواضيع القادمة انا الان بس مقدمات لا تخاف الشرح والي تقول عنه في المواضيع القادمة.

طيب الموضوع الجدديد والدرس الجديد رائع جدا وهو برمجة الرسومات ثنائية البعد direct draw>
كما عرفنا ان الديريكت مجموعة من الدوال والوظائف التي تجتمع معا مكونة مكتبة اسمها direct x عرفنا هذا في الدرس الاول الا ان هناك كائنات موجودة في مكتبة الفيجويل تسمى كائن direct x وهو الكائن الرئيسي او الوالد يعني الوالد مش الك والد انته وغيرك هو اسمه الوالد parent هذا البارنت الوالد تتفرع منه كل كائنات الدايركت اكس فهمته الوالد البيرنت تتفرع منه كل كائنات الدايركت اكس الفرعية..

:(ملاحظة يا اخواني الشي الصعب اشرحه في صور بس اشياء مثل مقدمات واشياء عامة لا اظن تحتاج لشرح مصور!).

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

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

كيفية اضافة كائنا الدايركت اكس اثناء المشروووع كالتالي. حتى يساعدنا في عملنا في direct draw.
لانه كل برمجة الالعاب تدخل لها الدايركت اكس مهم ضروري فهو كائن ضروري ومهم جدا.

الان من قائمة project داخل بيئة تطوير الفيجويل بيسيك المرئية reference(مراجع).
والتي بالضغط عليها سوف تظهر لك كل مراجع والاضافات ومن هذه القائمة اختار زي الصورة.
http://img213.imageshack.us/img213/2715/capturedtd0.jpg

شفته الصورة انبسطة هاي شرح مصور.
القائمة الي بالصورة اهم شي فيها الاضافات الي تجيبها من الخارج وفيها التطبيقات وكل شي مهم بالفيجويل ورايحين ندرس عنها كثير.
بعدها تختار الي بالصورة direct x 7 for visual basic type labirary وتضغط ok وتعود بك للقائمة المعروفة في الفيجويل بدكم اضع لها صورة كمان بضع ما في مانع بس مش محتاجه بتوقع اضعك صورة وين برجعلكم بعد ما تضغط اوكي.

الان بعد ما تضغط اوكي وترجع للقائمة الرئيسية تضغط F2 حيث تظهر لك نافذة مستعرض العناصر object browser التي فيها كل كل ثوابت وعناصر واوامر ودوال direct x الي يستخدمها visual basic.

الدرس القادم رح طويل ورايح يكون بعد يومين لانه بكرا وبعد بكرا عليه امتحانات فاينل ماشي وفيه نكمل شرح

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

Amir Imam
05-11-2007, 05:52 PM
بسم الله
طيب يا اخي العزيز ما المقصود بالخرائط .. اليست الخرائط هي ما اصنعها بصنع المجسمات والاشياء الاخرى ؟

theprinces
06-11-2007, 05:11 AM
لا لا لا حبيبي الامر ليس كما في بتفكر زي fbs وزي الفير تولز بس تدخل تدخيل لا لا هذه الخريطة كيف بدي احكيلك
الان في الالعاب الكبير زي الريسيدنت ايفيل شفت كيف كل خريطة واحدة كل جزء لكن شو ضخمة !!!!!!!! هائلة حجمها وتم تقيسمها على الفيجويل بحيث يتم تقسيم الخريطة الكبيرة الى مرحل يتم وضع اللاعب في داخل كل منطقة انت تكون حدد تواجده مثلا انت كاتب كود انه ممنوع يختم الا اذا فك الشيفرة لا تختم الخريطة الا بالشيفرة وكيف هذا يتم كله رايح تفهمه من خلال الفيجويل طول روحك امير فاذا كانت الخريطة كبيرة فهو سوف يسبب ابطاء في الاكواد كثيرا.
http://img125.imageshack.us/img125/8003/captureddk6.jpg
شوف كيف يتم تقسيمها في الفيجويل.
http://img125.imageshack.us/img125/3985/capturedap6.jpg
بحيث حينما انت تضع اللاعب في المنطقة 5 يكون الاعب يتعامل مع اكواد المنطقة الخامسة من حيث الحركات والتصادم وكل شي فلما يكون في منطقة 5 فمستحيل انه يصتدم او يخش بحائط او صور في المنطقة 1 لانه خلص هيك انته اعطيكته اوامر وهيك حسب تقسيمك للخريطة فلا يستطيع اللاعب الخروج الا بتنفيذ اكواد اللعبة وتصبح اللعة mission complete وشكرا.

Amir Imam
06-11-2007, 11:58 AM
بسم الله
جزاك الله خيرا على التوضيح

theprinces
06-11-2007, 01:22 PM
العفو اخوي والدرس القادم اجمل

theprinces
08-11-2007, 01:37 PM
هذا الدرس السابق صحيح الدرس الجديد هو ماذا سوف نفعل بعد ما تظهر لنا اللوحة نتيجة الضغط على F2 نكمل بعد دقائق فقط.


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

طيب الموضوع الجدديد والدرس الجديد رائع جدا وهو برمجة الرسومات ثنائية البعد direct draw>
كما عرفنا ان الديريكت مجموعة من الدوال والوظائف التي تجتمع معا مكونة مكتبة اسمها direct x عرفنا هذا في الدرس الاول الا ان هناك كائنات موجودة في مكتبة الفيجويل تسمى كائن direct x وهو الكائن الرئيسي او الوالد يعني الوالد مش الك والد انته وغيرك هو اسمه الوالد parent هذا البارنت الوالد تتفرع منه كل كائنات الدايركت اكس فهمته الوالد البيرنت تتفرع منه كل كائنات الدايركت اكس الفرعية..

:(ملاحظة يا اخواني الشي الصعب اشرحه في صور بس اشياء مثل مقدمات واشياء عامة لا اظن تحتاج لشرح مصور!).

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

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

كيفية اضافة كائنا الدايركت اكس اثناء المشروووع كالتالي. حتى يساعدنا في عملنا في direct draw.
لانه كل برمجة الالعاب تدخل لها الدايركت اكس مهم ضروري فهو كائن ضروري ومهم جدا.

الان من قائمة project داخل بيئة تطوير الفيجويل بيسيك المرئية reference(مراجع).
والتي بالضغط عليها سوف تظهر لك كل مراجع والاضافات ومن هذه القائمة اختار زي الصورة.
http://img213.imageshack.us/img213/2715/capturedtd0.jpg

شفته الصورة انبسطة هاي شرح مصور.
القائمة الي بالصورة اهم شي فيها الاضافات الي تجيبها من الخارج وفيها التطبيقات وكل شي مهم بالفيجويل ورايحين ندرس عنها كثير.
بعدها تختار الي بالصورة direct x 7 for visual basic type labirary وتضغط ok وتعود بك للقائمة المعروفة في الفيجويل بدكم اضع لها صورة كمان بضع ما في مانع بس مش محتاجه بتوقع اضعك صورة وين برجعلكم بعد ما تضغط اوكي.

الان بعد ما تضغط اوكي وترجع للقائمة الرئيسية تضغط F2 حيث تظهر لك نافذة مستعرض العناصر object browser التي فيها كل كل ثوابت وعناصر واوامر ودوال direct x الي يستخدمها visual basic.

الدرس القادم رح طويل ورايح يكون بعد يومين لانه بكرا وبعد بكرا عليه امتحانات فاينل ماشي وفيه نكمل شرح

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

Amir Imam
08-11-2007, 04:47 PM
بسم الله
فين يا عم :D

theprinces
08-11-2007, 05:03 PM
اخي بتاسف منك ومن كل الاعضاء مش رايح استكمل الشرح بدون برنامج الفيجويل لاني حذفته من عندي بدي اصدار حديث 2006 او 2007 وانا وضعت طلب في قسم الطلبات يا ريت ترده عليه حتى استكمل لكم الشرح حتى اجيب لكم عن تساؤلاتكم وكمان انته تعانه من يكون الشرح غير مصور ! فلذلك احتاج النسخة الاخيرة والمشكلة امير نزلتهم تورنت مرتين المرة الاولى الحجم 630 ميجا مدمر والمرة الثانية ما يئست 605 مدمر الرار تورنت انقهرت وسبيت عليه تا اشبعت لانه قهرني ولذلك اسرعه في تلبية طلبي حتى اكمل لكم الشرح وشكرا.

zed312
10-11-2007, 07:05 PM
مشكووووووووووووووور اخي على البرنامج

theprinces
21-11-2007, 04:00 PM
ايش رايكم نكمل شرح بس بطريقة جديدة وافضل وفيه نشرح برمجة الالعاب باستخدام السي من الصفر وان شاء الله خلال شهرين او ثلاثة تتفنه الاساسيات.

Amir Imam
21-11-2007, 05:39 PM
بسم الله
ياعم اشرح اي حاجة بس اشرح .. ورينا اي شغل ولا اي كلام .. انت من ساعت لما دخلت وانت عمال تقول هشرح هشرح ولا شوفنا ولا كلمة

theprinces
21-11-2007, 06:12 PM
هه ماشي يا امير رايح اوريك بس استنى علي.

theprinces
21-11-2007, 06:38 PM
اولا بسم الله الرحمن الرحيم.
احم احم انصته وسكره الابواب والشبابيك وهدوء وسماع تام وبلاش كلام جانبي وخليكم في الي قدامكم.
سوف ابدا شرح برنامج ++c لتصميم الالعاب بوساطة مكتبة direct x وكما وعدتكم انا الان شغال في الشغل هاد ورايحين طبعا اول شي نعرف اساسيات السي بلس بلس واومره ودالاته كثير تسمعه داله وداله وامر وinclude
كله رايح يتوضح الان باذن الله حتى نصل للقمة وهي تصميم لعبة ثلاثية البعد الدارك من اتفه البرامج فهو برنامج سهل جدا وغير معقد وغير قوي انتبه غير قوي بالنسبة للسي وغير سريع.
السي برنامج يتميز بسرعته الفائقة في التطبيقات ومهارته في تنفيذ الاكواد والاوامر كما ان السي من افضل اللغات العالمية واكثرها تعقيدا واكثرها رووعة شوفه هالتناقضات الكبيرة يا شباب(بعدين سكره الشبابيك واسكته)
الان سوف ابدا معكم من الصفر............................................................................................... ............
اولا يجب ان تنزل6 ++ microsoft c حجم البرنامج 70 ميجا وهو النسخة الحديثة نزلوه بعد ما تنزلوه.
طبعا هذا شعاره الجديد.
http://img110.imageshack.us/img110/6776/22lw8.jpg
بعدها يجيكم هيك بالزبط.
http://img519.imageshack.us/img519/9646/243ig5.jpg
بعدها تيجيكم هاي الشاشة.
http://img519.imageshack.us/img519/1325/523542ja2.jpg

الان لحد هون منيح تعرفنا على واجهة السي بلس بلس من الاول الان المبتدا طبعا مش رايح يروح للمكتبات بتاعت من الاول بتاعت السي بلس بلس ولا رايح يروح على برمجة الدايركت اكس من الاول ويكتب الي رايحين نوخده الان انته لا تتربكه ما فيها الشغلة شي اول ما نزله ترووح على التدريب يعني هنا فقط تدريب لا تفكروه شي ندخل على التالي حتى نبدا منه بكتابة الاوامر والاكواد لكن من الخطا الكبير البدا بالكواد من الان يجب ان تفهم محتوى الكود قبل كتابته حتى تتقن السي الخاصة ببرجمة الالعاب وانت لا تفكر انك في سنة راي تصمم لعبة لا يحتاج اقل شي سنتان وهذا شكل صدمة كبيرة لي جدا جدا جدا جدا والله فعلا انصدمت المهم ما علينا خلينا نكمل بعد هيك نروح لقائمة file
بعدها new وبعدها c++ source file ماشي من هنا سوف نبدا في التعلم في برمجة السي بلس بلس وشوفه الصور توضح ان لم تفهم كتبة.
http://img519.imageshack.us/img519/9456/2154214sd8.jpg
لحد الان جيد كما ترون
هناك 1 :فراغ تكتب فيه البرنامج يعني مش لهدرجة مهم اي اسم يمشي الحال.
2:التطبيق الي رايح تكبسه علشان نبلش شغل وهو cource file ماشي بعد ما تكبس عليه تيجيك شاشة بيضة صح ولا لا في هذه الشاشة تكتب الاوامر والاكواد.
وهذه صورة توضيحية للي بيجيك.
http://img516.imageshack.us/img516/3017/314123523na0.jpg

وبعدها رايحين نتعلم كتبة الاكواد والاوامر والدرس القادم رائع ليه مذاق حلو للمبتدا وشكرا.

theprinces
21-11-2007, 06:55 PM
اتمنى الردود قليلة حتى تترابط الدروس وشكرا والدرس بكره حلو جدا جدا استنوه.

Amir Imam
21-11-2007, 07:40 PM
بسم الله
رائع يا مان لكن ليا 3 طلبات ... ممكن :
1- ابدأ الدروس في موضوع جديد علشان يكون متناسق والرجوع ليه سهل
2- لا تعيب في اي محرك او لغة انت لا تحبها فمثلا لا تقول الدارك بيسك تافه او كذا او كذا .. امدح ماشئت في لغتك ولكن لا تعيب في الاخر
3- حاول تخلي كلام الدروس باللغة العربية الفصحة
وجزاك الله كل خير