صفحة 1 من 5 12345 الأخيرةالأخيرة
النتائج 1 إلى 15 من 69

الموضوع: [درس] الدرس الخامس للـ darkbasic مع سنيك

  1. #1
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    [درس] الدرس الخامس للـ darkbasic مع سنيك

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

    هل قمت بقرائة الدروس السابقة؟؟؟









    درسنا اليوم سيكون عن كشف التصادم للعوالم
    فمثلا لو قمت بتصميم عالم ببرنامج تصميم ثلاثي الابعاد باي برنامج تريد
    مثلا
    3d max,maya,3d world studio
    او اس كان لكن المهم التصدير لنمط x
    نريد ان نكشف التصادم لكي لا يدخل البطل داخل الجدران و هكذا
    و هنا لا نستطيع استخدام طريقة كشف التصادم التقليدية
    يجب ان نستخدم طريقة اكثر تطوراً

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

    |
    |
    |
    |

    قبل المثال كالعادة سأشرح الاوامر الجديدة
    اولا
    كود:
    return=intesect object ([object number],x1,y1,z1,x2,y2,z2)

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

    يعني الان المطلوب هو مد خط يمتد من موقع البطل الى نقطة اخرى امام البطل او بالاتجاه
    المطلوب

    يمكن استخدام هذه الدالة للتحقق اذا كان الاعداء يستطيعون رؤيتك اي لا يوجد عائق بينك و بينهم
    و الكثير الكثير......


    لكن تذكرواانها عملية معقدة و الاكثار منها في اللفة الواحدة اضافة لعدد مضلعات العالم سيؤدي الى بطئ اللعبة!
    استخدموها بحذر


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

    كود:
    return = wrapvalue(value)
    تعطيه قيمة دائرية لو كانت هذه القيمة اكبر من 360 سيحولها الى قيمة صحيحة
    اي من 0 اى 360

    و الان الى دالة مهمة اخرى
    بالاحرى هي عبارة عن عدة دالات بنفس المهمة
    و مهمة هذه الدوال التوصل لنقطة باتجاه معين و بعد معين
    لنفرض انك تنظر الى الاتجاه 150 و تريد ان تحسب مكان النقطة اللتي تنظر اليها اي امامك
    و اللتي تقع بالبعد 10 فنستخدم
    كود:
    newxvalue(currentXvalue,angle,step)
    وهذه سترجع مكان النقطة حسب الاحداثي X
    currentXvalue اقصد فيها مكان النقطة اللتي تريد الحساب منها
    angle الاتجاه المرغوب
    step بعد النقطة المراد حسابها

    هذا بالنسبة للاحداثية X

    بالنسبة للاحداثيات الاخرى.......
    كود:
    newyvalue(currentYvalue,angle,step)

    كود:
    newzvalue(currentZvalue,angle,step)
    لن تستخدم عملية الاحداثية Y كثيرا لان الارتفاع غالبا ثابت
    و يتم حسابه عن طريق كشف التصادم من الاسفل


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



    المثال موجود في المرفقات على شكل ملف project مع عالم بسيط قمت بتصميمه من اجل المثال
    تذكرو انه يجب فتح ملف الـ project و ليس source للحصول على النتائج المرادة
    ارجوا ان يكون الدرس قد اعجبكم
    الملفات المرفقة الملفات المرفقة
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  2. #2
    التسجيل
    05-11-2000
    الدولة
    arabgn.net
    المشاركات
    4,662

    رد: الدرس الخامس للـ darkbasic من مع سنيك

    أنا منتظر هذه الوجبة منذ الصباح (( مع اني صائم ))

    انتهيت من الرابع و كان لدي بعض الأسئلة سوف اجري المزيد من التجارب و انتقل لهذا الدرس

    وفقك الله

  3. #3
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: الدرس الخامس للـ darkbasic من مع سنيك

    لقطة من الناتج.....

    في المثال التحكم:
    زر الماوس الايسر للمشي الى الامام
    و النظر و التحريك بالماوس نفسه
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  4. #4
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: الدرس الخامس للـ darkbasic من مع سنيك

    اقتباس المشاركة الأصلية كتبت بواسطة CHALLENGER مشاهدة المشاركة
    أنا منتظر هذه الوجبة منذ الصباح (( مع اني صائم ))

    انتهيت من الرابع و كان لدي بعض الأسئلة سوف اجري المزيد من التجارب و انتقل لهذا الدرس

    وفقك الله
    انشاء الله تكون وجبة دسمة
    اي سؤال انا جاهز
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  5. #5
    التسجيل
    21-02-2003
    الدولة
    الإمارات العربية المتحدة
    المشاركات
    2,350

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

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

  6. #6
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

    اقتباس المشاركة الأصلية كتبت بواسطة Son Of UAE مشاهدة المشاركة
    مشكور على الدرس .. استفدت اكثير منه ... وخصوصاً في العوالم و الطريقة الحلوة بالتحريك ... .. بحاول اصمم مثال مشابه .. بالعصفور الفقير كالعادة
    العفو
    و بالتوفيك لك و للعصفور المسكين
    عصفور تجارب
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

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

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

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

  8. #8
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

    اقتباس المشاركة الأصلية كتبت بواسطة ساموجي مشاهدة المشاركة
    صحيح أنك تأخرت في الدرس
    لكن أتقنت شرح الدرس
    شكلااً لك
    لكن لا تتأخر مرى ثانية
    انشاء الله ما بتأخر
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  9. #9
    التسجيل
    09-08-2006
    الدولة
    الجزائر
    المشاركات
    108

    Thumbs up رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

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

  10. #10
    التسجيل
    26-01-2004
    الدولة
    مصر
    المشاركات
    395

    Thumbs up رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

    السلام عليكم
    ما هذا الجمال انت استاذ فى الشرح المبسط الجميل
    على فكرة انا متابع دروسك من حوالى اسبوع تقريبا يعنى لما اشتريت خط dsl تقريبا
    والصراحة الخمس دروس اجمل من بعض وبعدين قلت لنفسى مش معقول تقرأ الشرح الجميل ده وما ترض عليه ،وصدقنى عدم ردى برضة بسبب انشغالى فى العمل والحياة الزوجية ( انا مش عجوز خلى بالك ) ، على فكرة انا عندى خبرة من زمان بالبيسك والكويك بيسك والفجوال بيسك ، ولقيت فى دروسك استرجاع للذكريات الحلوة للبيسك اللذى اعتبرها اسهل لغة برمجة موجوده
    انا جربت كل امثلتك بنجاح، وكان فى الأول الداركبيسك مش قابل الديركت اكس9 نزلت الأصدار العاشر اشتغل على طول ، عموما الأمثلة والدروس كلهم جمال ، ولن اطيل اكثر من ذلك
    ووفقك الله واستمر فى الدروس وانا من متابعينك على طول ان شاء الله

  11. #11
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

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

    السلام عليكم
    ما هذا الجمال انت استاذ فى الشرح المبسط الجميل
    على فكرة انا متابع دروسك من حوالى اسبوع تقريبا يعنى لما اشتريت خط dsl تقريبا
    والصراحة الخمس دروس اجمل من بعض وبعدين قلت لنفسى مش معقول تقرأ الشرح الجميل ده وما ترض عليه ،وصدقنى عدم ردى برضة بسبب انشغالى فى العمل والحياة الزوجية ( انا مش عجوز خلى بالك ) ، على فكرة انا عندى خبرة من زمان بالبيسك والكويك بيسك والفجوال بيسك ، ولقيت فى دروسك استرجاع للذكريات الحلوة للبيسك اللذى اعتبرها اسهل لغة برمجة موجوده
    انا جربت كل امثلتك بنجاح، وكان فى الأول الداركبيسك مش قابل الديركت اكس9 نزلت الأصدار العاشر اشتغل على طول ، عموما الأمثلة والدروس كلهم جمال ، ولن اطيل اكثر من ذلك
    ووفقك الله واستمر فى الدروس وانا من متابعينك على طول ان شاء الله
    العفو
    و يسعدني انه الدوس اعحبتك و ان الدروس تفيد الاعضاء
    و انشاء الله نرتقي بصناعة الالعاب للنافس الالعاب الاجنبية
    و سكرا على مرورك الحلو.. نورت الدرس.
    و ارجو التوفيق للجميع.
    --------------------------------------------------------------
    نبذة عن الدرس القادم.....
    التحكم بالاعداء و الكائنات اللتي لا يتحكم بها البطل
    و مقدمة للذكاء الاصتناعي.
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  12. #12
    التسجيل
    21-02-2003
    الدولة
    الإمارات العربية المتحدة
    المشاركات
    2,350

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

    أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس ..

    الصراحة الدروس ممتازة .. بس أن شاء الله الشباب مشغولين بالبرمجة و مش بالفوازير و الكاميرات الخفية

  13. #13
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

    أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس ..
    ههههههههههههههه
    الصراحة معك حق فعلا
    تصميم الشخصيات و المراحل من اصعب التحديات بصناعة لعبة ثلاثية الابعاد.
    لكن حليا قاعد ادرس برنامج 3d world studio
    بالنسبة للماكس سهل و بسرعة بيعطيك نتائج بالاضافة للـ Lightmaps
    بس الماكس هو الاقوى بلا منازع و بنفس الوقت......... الوقت من ذهب
    معادلة صعبة

    المهم انا كنت مخطط لدروس تصميم العوالم بالماكس بس شكلي رح اغير للـ 3d world studio
    تعلم الماكس من الصفر مصيبة و بياخذ وقت بالنسبة للاعضاء
    3d world studio بسيط مقارنةً بالماكس.

    الصراحة الدروس ممتازة ..

    snake sensei

    بس أن شاء الله الشباب مشغولين بالبرمجة و مش بالفوازير و الكاميرات الخفية
    who knows
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  14. #14
    التسجيل
    05-11-2000
    الدولة
    arabgn.net
    المشاركات
    4,662

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

    اقتباس المشاركة الأصلية كتبت بواسطة Son Of UAE مشاهدة المشاركة
    أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس ..

    Thats right but you got love it sooner || l8r



    اقتباس المشاركة الأصلية كتبت بواسطة Son Of UAE مشاهدة المشاركة
    D

    الصراحة الدروس ممتازة .. بس أن شاء الله الشباب مشغولين بالبرمجة و مش بالفوازير و الكاميرات الخفية

    أي فوازير و لخابيط , و الله انا لما افتح التلفزيون عشان اشوف اذا فيه شيء يسلي كله يطلع مكانه سلة المهملات مو شاشة التلفزيون !!! فعلا لو ما كان في شي اسمه web كنت بصير كئيب

  15. #15
    التسجيل
    26-01-2004
    الدولة
    مصر
    المشاركات
    395

    رد: [درس] الدرس الخامس للـ darkbasic مع سنيك

    فعلا الصعب الأن هو تصميم العوالم الثلاثيه لانى شايف البرمجة اسهل منه
    - انا شايف ان برنامج الورلد ستوديو جميل وامكاناته حلوة فى التصميم واسهل من الماكس وانا برضه قاعد ادرس فيه وصممت شوايه نمازج بيه لكن مشكلته فى تشغيل الماب لما تصمم عالم ثلاثى وتحب تشغله ، واعتقد ان حكايه تشغيل الماب لها حل ومن يريد التعلم يتفرج على ملف الفديو اللى فى الصفحة الموفقة حيعلمك كيف تشغل الماب
    ( ملحوظة فى ملفين فى الصفحة حملوهم عشان هما دول اللى حيشغلوا الماب الخارجى )

    http://torque.smdlabs.com/media/free...ps/difView.htm

    شكرا

صفحة 1 من 5 12345 الأخيرةالأخيرة

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

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