-
1 مرفق
[درس] الدرس الخامس للـ darkbasic مع سنيك
السلام عليكم و رحمة الله و بركاته
اقدم لكم الدرس الخامس اللذي يتناول لغة الدارك بيسيك
و اسف على التاخير بسبب الانشغال المفاجيء
هل قمت بقرائة الدروس السابقة؟؟؟
درسنا اليوم سيكون عن كشف التصادم للعوالم
فمثلا لو قمت بتصميم عالم ببرنامج تصميم ثلاثي الابعاد باي برنامج تريد
مثلا
3d max,maya,3d world studio
او اس كان لكن المهم التصدير لنمط x
نريد ان نكشف التصادم لكي لا يدخل البطل داخل الجدران و هكذا
و هنا لا نستطيع استخدام طريقة كشف التصادم التقليدية
يجب ان نستخدم طريقة اكثر تطوراً
لقد قمت بتصميم عالم صغير بواسطة الماكس موجود مع المثال
و جعلت منتصف هذا العالم اي النقطة 0,0,0
خالية لكي اضع فيها اللاعب بدون الحاجة لتعقيد المثال
|
|
|
|
قبل المثال كالعادة سأشرح الاوامر الجديدة
اولا
كود:
return=intesect object ([object number],x1,y1,z1,x2,y2,z2)
هاذا هو بطل هذا الدرس حيث سسقوم هاذا الامر بمد خط بين النقطتين اللتين تحددهما
و حدث و ان مر هاذا الخط من خلال الكائن او الاوبجكت اللذي تحدد رقمه في اول parameter
سيرجع المسافة بين النقطة الاولى و مكان حدوث التتقاطع
و سيرجع صفر اذا لم يحدث تقاطع حلو؟؟
يعني الان المطلوب هو مد خط يمتد من موقع البطل الى نقطة اخرى امام البطل او بالاتجاه
المطلوب
يمكن استخدام هذه الدالة للتحقق اذا كان الاعداء يستطيعون رؤيتك اي لا يوجد عائق بينك و بينهم
و الكثير الكثير......
لكن تذكرواانها عملية معقدة و الاكثار منها في اللفة الواحدة اضافة لعدد مضلعات العالم سيؤدي الى بطئ اللعبة! استخدموها بحذر
و هنا سالمح عن الحل اذا احتجتم للاكثار منها و هو حل انا استنتجته بنفسي :o
و هو عمل عالم بقسمين القسم و تصديرهم على كائنين منفصلين
الاول يحوي الارض و الحوائط اي الاشياء اللي يجب التحقق من التصادم معها
اي بالمختصر .... عدد المضلعات يجب ان يكون قليل نسبيا ... لا داعي للتعقيد
و القسم الثاني يحوي على الاشياء المفصلة بالعالم مثلا الاشجار و التماثيل و هكذا
لولا توصلت لهذه الحركة لكانت كهف الموت بطيئة و بدون تفاصيل في الجولات :wow:
كود:
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 للحصول على النتائج المرادة
ارجوا ان يكون الدرس قد اعجبكم
-
رد: الدرس الخامس للـ darkbasic من مع سنيك
أنا منتظر هذه الوجبة منذ الصباح (( مع اني صائم :) ))
انتهيت من الرابع و كان لدي بعض الأسئلة سوف اجري المزيد من التجارب و انتقل لهذا الدرس
وفقك الله
-
رد: الدرس الخامس للـ darkbasic من مع سنيك
لقطة من الناتج.....
http://i18.photobucket.com/albums/b1...r/screenee.jpg
في المثال التحكم:
زر الماوس الايسر للمشي الى الامام
و النظر و التحريك بالماوس نفسه
-
رد: الدرس الخامس للـ darkbasic من مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة CHALLENGER
أنا منتظر هذه الوجبة منذ الصباح (( مع اني صائم :) ))
انتهيت من الرابع و كان لدي بعض الأسئلة سوف اجري المزيد من التجارب و انتقل لهذا الدرس
وفقك الله
انشاء الله تكون وجبة دسمة
اي سؤال انا جاهز
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
مشكور على الدرس .. استفدت اكثير منه ... وخصوصاً في العوالم و الطريقة الحلوة بالتحريك ... :biggthump .. بحاول اصمم مثال مشابه .. بالعصفور الفقير كالعادة :D
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة Son Of UAE
مشكور على الدرس .. استفدت اكثير منه ... وخصوصاً في العوالم و الطريقة الحلوة بالتحريك ... :biggthump .. بحاول اصمم مثال مشابه .. بالعصفور الفقير كالعادة :D
العفو
و بالتوفيك لك و للعصفور المسكين :D
عصفور تجارب :D
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
صحيح أنك تأخرت في الدرس
لكن أتقنت شرح الدرس
شكلااً لك
لكن لا تتأخر مرى ثانية
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة ساموجي
صحيح أنك تأخرت في الدرس
لكن أتقنت شرح الدرس
شكلااً لك
لكن لا تتأخر مرى ثانية
انشاء الله ما بتأخر
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
السلام عليكم و رحمة الله و بركاته.
أخي سنيك أشكرك على جهودك وشكرا على الدروس الخمس.
بالتوفيق.
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
السلام عليكم
ما هذا الجمال انت استاذ فى الشرح المبسط الجميل
على فكرة انا متابع دروسك من حوالى اسبوع تقريبا يعنى لما اشتريت خط dsl تقريبا
والصراحة الخمس دروس اجمل من بعض وبعدين قلت لنفسى مش معقول تقرأ الشرح الجميل ده وما ترض عليه ،وصدقنى عدم ردى برضة بسبب انشغالى فى العمل والحياة الزوجية ( انا مش عجوز خلى بالك ) ، على فكرة انا عندى خبرة من زمان بالبيسك والكويك بيسك والفجوال بيسك ، ولقيت فى دروسك استرجاع للذكريات الحلوة للبيسك اللذى اعتبرها اسهل لغة برمجة موجوده
انا جربت كل امثلتك بنجاح، وكان فى الأول الداركبيسك مش قابل الديركت اكس9 نزلت الأصدار العاشر اشتغل على طول ، عموما الأمثلة والدروس كلهم جمال ، ولن اطيل اكثر من ذلك
ووفقك الله واستمر فى الدروس وانا من متابعينك على طول ان شاء الله
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
السلام عليكم و رحمة الله و بركاته.
أخي سنيك أشكرك على جهودك وشكرا على الدروس الخمس.
بالتوفيق.
العفو اخي zaime
اقتباس:
السلام عليكم
ما هذا الجمال انت استاذ فى الشرح المبسط الجميل
على فكرة انا متابع دروسك من حوالى اسبوع تقريبا يعنى لما اشتريت خط dsl تقريبا
والصراحة الخمس دروس اجمل من بعض وبعدين قلت لنفسى مش معقول تقرأ الشرح الجميل ده وما ترض عليه ،وصدقنى عدم ردى برضة بسبب انشغالى فى العمل والحياة الزوجية ( انا مش عجوز خلى بالك ) ، على فكرة انا عندى خبرة من زمان بالبيسك والكويك بيسك والفجوال بيسك ، ولقيت فى دروسك استرجاع للذكريات الحلوة للبيسك اللذى اعتبرها اسهل لغة برمجة موجوده
انا جربت كل امثلتك بنجاح، وكان فى الأول الداركبيسك مش قابل الديركت اكس9 نزلت الأصدار العاشر اشتغل على طول ، عموما الأمثلة والدروس كلهم جمال ، ولن اطيل اكثر من ذلك
ووفقك الله واستمر فى الدروس وانا من متابعينك على طول ان شاء الله
العفو
و يسعدني انه الدوس اعحبتك و ان الدروس تفيد الاعضاء
و انشاء الله نرتقي بصناعة الالعاب للنافس الالعاب الاجنبية
و سكرا على مرورك الحلو.. نورت الدرس.
و ارجو التوفيق للجميع.
--------------------------------------------------------------
نبذة عن الدرس القادم.....
التحكم بالاعداء و الكائنات اللتي لا يتحكم بها البطل
و مقدمة للذكاء الاصتناعي.
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس .. :D
الصراحة الدروس ممتازة .. بس أن شاء الله الشباب مشغولين بالبرمجة و مش بالفوازير و الكاميرات الخفية ;)
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس .. :D
ههههههههههههههه :D
الصراحة معك حق فعلا
تصميم الشخصيات و المراحل من اصعب التحديات بصناعة لعبة ثلاثية الابعاد.
لكن حليا قاعد ادرس برنامج 3d world studio
بالنسبة للماكس سهل و بسرعة بيعطيك نتائج بالاضافة للـ Lightmaps
بس الماكس هو الاقوى بلا منازع و بنفس الوقت......... الوقت من ذهب:o
معادلة صعبة :D
المهم انا كنت مخطط لدروس تصميم العوالم بالماكس بس شكلي رح اغير للـ 3d world studio
تعلم الماكس من الصفر مصيبة و بياخذ وقت بالنسبة للاعضاء
3d world studio بسيط مقارنةً بالماكس.
اقتباس:
الصراحة الدروس ممتازة ..
:biggthump
snake sensei
اقتباس:
بس أن شاء الله الشباب مشغولين بالبرمجة و مش بالفوازير و الكاميرات الخفية ;)
who knows :أفكر:
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة Son Of UAE
أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس .. :D
;)
;) Thats right but you got love it sooner || l8r
اقتباس:
المشاركة الأصلية كتبت بواسطة Son Of UAE
D
الصراحة الدروس ممتازة .. بس أن شاء الله الشباب مشغولين بالبرمجة و مش بالفوازير و الكاميرات الخفية ;)
أي فوازير و لخابيط , و الله انا لما افتح التلفزيون عشان اشوف اذا فيه شيء يسلي كله يطلع مكانه سلة المهملات مو شاشة التلفزيون !!! فعلا لو ما كان في شي اسمه web كنت بصير كئيب
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
فعلا الصعب الأن هو تصميم العوالم الثلاثيه لانى شايف البرمجة اسهل منه
- انا شايف ان برنامج الورلد ستوديو جميل وامكاناته حلوة فى التصميم واسهل من الماكس وانا برضه قاعد ادرس فيه وصممت شوايه نمازج بيه لكن مشكلته فى تشغيل الماب لما تصمم عالم ثلاثى وتحب تشغله ، واعتقد ان حكايه تشغيل الماب لها حل ومن يريد التعلم يتفرج على ملف الفديو اللى فى الصفحة الموفقة حيعلمك كيف تشغل الماب
( ملحوظة فى ملفين فى الصفحة حملوهم عشان هما دول اللى حيشغلوا الماب الخارجى )
http://torque.smdlabs.com/media/free...ps/difView.htm
شكرا
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
انا فى انتظار درسك القادم بالذات لأنه سيفيدنى جدا فى الذكاء الاصطناعى
فأنا حاليا اعمل على لعبة Mega Kombat 2 واتمنى تطوير مستواى فى الذكاء الاصطناعى :أفكر:
شكرا على مجهودك الممتاز
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
هل يمكن استخدام ainm8or بدلا من3dstudiomaxو maya
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة son of egypt
فعلا الصعب الأن هو تصميم العوالم الثلاثيه لانى شايف البرمجة اسهل منه
- انا شايف ان برنامج الورلد ستوديو جميل وامكاناته حلوة فى التصميم واسهل من الماكس وانا برضه قاعد ادرس فيه وصممت شوايه نمازج بيه لكن مشكلته فى تشغيل الماب لما تصمم عالم ثلاثى وتحب تشغله ، واعتقد ان حكايه تشغيل الماب لها حل ومن يريد التعلم يتفرج على ملف الفديو اللى فى الصفحة الموفقة حيعلمك كيف تشغل الماب
( ملحوظة فى ملفين فى الصفحة حملوهم عشان هما دول اللى حيشغلوا الماب الخارجى )
http://torque.smdlabs.com/media/free...ps/difView.htm
شكرا
انا شخصيا الماب فورا بفتحها من لعبتي... و احيانا كنت استخدم برنامج انا مسويته يفتح الماب
اقتباس:
المشاركة الأصلية كتبت بواسطة d.a.m.h
انا فى انتظار درسك القادم بالذات لأنه سيفيدنى جدا فى الذكاء الاصطناعى
فأنا حاليا اعمل على لعبة Mega Kombat 2 واتمنى تطوير مستواى فى الذكاء الاصطناعى :أفكر:
شكرا على مجهودك الممتاز
في الحقيقة ساستخدم ذكاء اصتناعي بسيط جدا لان الفكرة الاساسية هي كيفية تطبيق اللوجيك على كائنات الاعداء
اقتباس:
هل يمكن استخدام ainm8or بدلا من3dstudiomaxو maya
علمي علمك! ولا مرة استخدمت الانيميتر مع الدارك بيسيك احسن شي انت تجرب
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اشكرك يا Snack على الدرس الرائع :biggthump . وانتظر الدرس القادم :D .
وبخصوص 3d World Studio برنامج سهل التصميم به , واحاول أن اتعلمه حالياً :33: .
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة nash2
اشكرك يا Snack على الدرس الرائع :biggthump . وانتظر الدرس القادم :D .
وبخصوص 3d World Studio برنامج سهل التصميم به , واحاول أن اتعلمه حالياً :33: .
العفو .... و 3d world studio بسيييييط ما بيحتاج اسبوع لاتقانه
و اهم شي انا اسمي Snake مو Snack :boggled:
Snake = وجبة خفيفة
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
Snake = وجبة خفيفة
قصدي
Snack == وجبة حفيفة :D
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة اسلام الدواس
هل يمكن استخدام ainm8or بدلا من3dstudiomaxو maya
نعم و لكنه للاسف لا يصدر الـkeyframes و لكنني ما زلت احاول بطرق اُخرى :33:
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
السلام عليكم
على فكرة انا اكتشفت ان برنامج الجيم سبيس gameSpace رائع فى عمل المجسمات وتحريكها وتصديرها بصيغ كثيرة من ضمنها can - 3ds - dxf - x
وبيستورد كمان بصيغة x وبعض الصيغ الأخرى
على فكرة البرنامج سهل مش صعب لكن محتاج شوايه تركيز
لكن الصراحة انا اراه ممتاز فى عمل المجسمات . وطبعا اسهل من الأستوديو مكس بكثير
نزلوا الملفات اللى فى الصفحة ده واتعلمه بعض من امكاناته
http://www.caligari.com/gamespace/tu...deo_3DBuzz.asp
وشوفوا ازاى بيرسم الصورة وبيحولها لمجسم ثلاثى
- على فكرة البرنامج سبق للأخ hico ان وضعه كاملا فى المنتدى
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
مشكور جدا اخي سنيك على هدي الدروس الممتازة و انا ابنتضر دروسك الجاية على احر من الجمر
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة mohammed abu ol
مشكور جدا اخي سنيك على هدي الدروس الممتازة و انا ابنتضر دروسك الجاية على احر من الجمر
العفو
و سبب التأخير هو الانشغال الشديييييييييد ... الله كريم
المهم الدرس السادس بسويه بأقرب فرصة
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
السلام عليكم كيف الحال ياشباب
اخى سنيك
فى الأيام الماضيه صنعت عوالم ثلاثية بالماكس منها عناصر كثير متحركة ولكن للأسف عند تصديرها للداركبيسك لا تظهر الحركة - علما بانى استخدم الماكس 8 ومقبس التصدير الباندا
فهل توجد تظبيطات للمقبس لكى تظهر الحركة فى الداركبيسك
انا منتظر ردك ان شاء الله
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة son of egypt
السلام عليكم كيف الحال ياشباب
اخى سنيك
فى الأيام الماضيه صنعت عوالم ثلاثية بالماكس منها عناصر كثير متحركة ولكن للأسف عند تصديرها للداركبيسك لا تظهر الحركة - علما بانى استخدم الماكس 8 ومقبس التصدير الباندا
فهل توجد تظبيطات للمقبس لكى تظهر الحركة فى الداركبيسك
انا منتظر ردك ان شاء الله
في المقبس اتأكد من الاعدادات:
include animation (require frames)
شوف الصورة:
http://i18.photobucket.com/albums/b130/g_t_r/pe1.jpg
و اتأكد من الصفحة الثانية بالاعدادات (animation)
لاحظ المربع الاحمر
انا بالصورة محدد ان يتم تصدير الانيميشن من الفريم 0 حتى 100
و شوف الاعدادات
http://i18.photobucket.com/albums/b130/g_t_r/pe2.jpg
و بالدارك بيسيك اتأكد انك تستخدم الامر
play object
او
loop object
مثلا لو عندك بطل محركه على اساس ان انميشن الحركة من الفريم 20 حتى الفريم 60
loop object 1,20,60
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
سبحان الله .. تفاجأت كثيراً عندما قرأت محتويات الدرس ..
وتزامناً من إصدار درسي الخامس في الفيرتوولز بنفس الموضوع !!!!!!
سبحان الله عن هذه الصدفة ، فالموضوع واحد كيفية كشف التصادم بين الكائنات ..
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
للاسف انا كنت حاطط أمل انى استخدم الدارك بيسيك وابرمج عليه :(
لكن انا شغال على نسخة ويندوز SP 2 :boggled:
ودي نسخة مبتشغلش حاجة ثري دي خالص :ouch:
إلا نادرا دى بتشغل سيلك روود بالعافية :o
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
السلام عليكم
مشكور يا سنيك واسف لتأخرى فى الرد
تم تصدير الحركات وتشغلها بنجاح فى الداركبيسك
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
مشكور يا سنيك واسف لتأخرى فى الرد
تم تصدير الحركات للداركبيسك وتشغيلها بنجاح
- بس يا ريت لو تدلنى على كتاب او مرجع شامل للداركبيسك باللغة الأنجليزية
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اخوي ابي برنامج
3D World Studio
النسخة الكاملة
الله لا يهينك
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
بسم الله
ممكن اعرف الموضوع ده توقف ليه
والله موضوع رائع ... انا كنت بدور على دروس كتير لتعليم الدارك بيسك وبصراحة لم اجد احسن من هذه
ممكن الاخ سنيك يكمل الموضوع
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
أعتقد أن سنيك مشغول حاليا ، وأنا من أكثر المعجبين بطريقة تصميمه للألعاب.
أنا في انتظار عودته عن قريب
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
أعتقد أن سنيك مشغول حاليا ، وأنا من أكثر المعجبين بطريقة تصميمه للألعاب.
أنا في انتظار عودته عن قريب
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
بسم الله
فعلا انا اعجبت جدا بطريقة الشرح الجميلة ... لكن ان شاء الله الاخ سنيك يتوفق ويكمل الشرح
ممكن سؤال يا جماعة : انا بستخد برنامج لعمل الشخصيات وكده اسمه AC3D بس برنامج عقيم
لو حد يعرفه هل هو كافي للعمل في عالم الثلاثي ابعاد ؟؟؟
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
:D
حد ناداني؟!
اسمحولي كنت مشغول! مثل ما قلت Towfiee
بخصوص الدروس ... كنت ناسيها!
بما انه في حد متذكرها راح اكمل .... بس اعطوني يومين افضي نفسي :biggthump
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة snake_x86
:D
حد ناداني؟!
اسمحولي كنت مشغول! مثل ما قلت Towfiee
بخصوص الدروس ... كنت ناسيها!
بما انه في حد متذكرها راح اكمل .... بس اعطوني يومين افضي نفسي :biggthump
بسم الله
حبيب قلبي ... يمكن انت متعرفنيش لاننا متكلمناش قبل كده لكن انا من دروسك عرفتك
وانا حابب جدا اتعلم الدارك بيسك ... وواضح انه ان شاء الله هيكون على ايدك
بس ممكن سؤال قبل ما نبدأ الدروس : دالة intesect object مش شغاله معايا ليه ؟
دي حتى مش بتتحول للون ازرق لما اكتبها
جزاك الله خيرا
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
كود PHP:
Return Float=INTERSECT OBJECT(Object Number, X, Y, Z, ToX, ToY, ToZ)
شرح الدالة بالتفصيل:
تجري عملية كشف تصادم لاوبجكت معين (واحد فقط) عن طريق مد خط بين الاحداثيات الاولى
و الثانية و اذا حدث و أن تقاطع الخط مع الأوبجكت ... سترجع الدالة قيمة البعد بين النقطة او
الاحداثيات التي حددتها في X Y Z و مكان التقاطع
و اذا لم يحدث تقاطع ترجع صفر
Return Float:
يقصد فيها ان الدالة بترجع قيمة من نوع Float مثلا 4.876
يعني انت لازم تحط متغير اول شي عشان تخزن فيها النتيجة....
يعني لو افترضنا انك بتخزنها بمتغير اسمه collision اول شي تأكد انك تضفله # ليفهم الدارك بيسيك انه متغير من نوع Float
كود PHP:
collision# = Intersect Object(4,33,44,55,503,505,476)
Object Number:
رقم الاوبجكت المراد اجراء العملية عليه....
X,Y,Z:
الابعاد لبداية خط كشف التصادم اي النقطة الاولى للخط
علما ان Y في هو الارتفاع
ToX, ToY, ToZ
احداثيات النقطة الثانية للخط
لنفترض ان كل شيء في هذه الصورة عبارة عن أوبجكت واحد...
و قمنا باجراء Intersect Object عليها...
http://snake.arabgc.com/temp/NoInterseption.jpg
في هذه الحالة سيتم ارجاع صفر اي ان الخط لم يمر بشيء
___________________________________________
اما في هذه الصورة لاحظوا ان الخط مر بالصندوق
http://snake.arabgc.com/temp/Interseption.jpg
و هنا سترجع الدالة قيمة عبارة عن البعد بين النقطة الحمراء X,Y,Z و النقطة الخضراء
بعد هذه الخربطة راجعوا الدرس الخامس...
ارجوا ان يستفيد الجميع... :D
و خاصة انت يا امير امام
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
بسم الله
جزاك الله خيرا يا عزيزي سنيك ... انا فهمت الدالة بس مش عارف استخدمها
وعايز اعرف ايه الفرق بينها وبين دالة Object collision ؟ دي حاجة والتانية ياريت مثال حي على استخدام الدالة لانه واضح انها مهمه جدا ... وشكرا
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
يا اخي موضوع روعه و تستاهل عليه كل الخير .... دايماً الی الأمام و موفق لكل خير و بالتوفيق
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
بسم الله
جزاك الله خيرا يا عزيزي سنيك ... انا فهمت الدالة بس مش عارف استخدمها
وعايز اعرف ايه الفرق بينها وبين دالة Object collision ؟ دي حاجة والتانية ياريت مثال حي على استخدام الدالة لانه واضح انها مهمه جدا ... وشكرا
انا شرحت بما فيه الكفاية عنها, و الفرق بينها و بين object collision....
Intersect Object تمد خط وهمي تحدد احداثياته لو اتقاطع مع الاوبجكت يرجعلك قيمة
الثانية تتحقق من تصادم اوبجكتين ببعض
و المثال موجود بالدرس الخامس بالمرفقات و مشروح داخل الكود نفسه!
اقتباس:
يا اخي موضوع روعه و تستاهل عليه كل الخير .... دايماً الی الأمام و موفق لكل خير و بالتوفيق
مشكور, و نور الموضوع بوجودك..
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
بسم الله
اقتباس:
انا شرحت بما فيه الكفاية عنها, و الفرق بينها و بين object collision....
Intersect Object تمد خط وهمي تحدد احداثياته لو اتقاطع مع الاوبجكت يرجعلك قيمة
الثانية تتحقق من تصادم اوبجكتين ببعض
و المثال موجود بالدرس الخامس بالمرفقات و مشروح داخل الكود نفسه!
طيب يا عم بالشويش عليا ... انا عايز اتعلم برضو :02:
عندي طيب سؤال تاني لو مش هتاقل عليك يعني
في لعبة كهف الموت انت بتصوب على الوحش وتضرب ينصاب بدون ما يحصل تصادم بينه وبين اي اوبجكت ... يعني مش مضطر تعمل ان الرصاصة اللي هتخرج من السلاح تكون اوبجكت ... ازاي ؟؟؟:33:
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
برأيي أن الرصاص المنطلق من المسدس أو السلاح يمكن تجسيده بطريقة من الطريقتين :
الأولى هو افتراض أن الرصاص سريع جدا ويصيب الهدف بنفس لحظة الاطلاق، ولفعل ذلك نستطيع استخدام طريقة سنيك في المستقيم الوهمي. وهي الطريقة الأفضل.
كود:
Tasadum#=Intersect Object ()
الثانية هو اعتبار أن الرصاص بطيء وينتقل من المسدس إلى الهدف بسرعة أنت تحددها ، ونقوم بفعل ذلك من خلال انشاء مكعب صغير جدا بنفس احداثيات المكعب ثم ارسالة باتجاه الهدف. ونقوم بتفقد التصادم في هذه الحالة عن طريق الأمر التالي:
كود:
Tasadum=object hit (Object Number A, Object Number B)
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة towfieee
برأيي أن الرصاص المنطلق من المسدس أو السلاح يمكن تجسيده بطريقة من الطريقتين :
الأولى هو افتراض أن الرصاص سريع جدا ويصيب الهدف بنفس لحظة الاطلاق، ولفعل ذلك نستطيع استخدام طريقة سنيك في المستقيم الوهمي. وهي الطريقة الأفضل.
كود:
Tasadum#=Intersect Object ()
الثانية هو اعتبار أن الرصاص بطيء وينتقل من المسدس إلى الهدف بسرعة أنت تحددها ، ونقوم بفعل ذلك من خلال انشاء مكعب صغير جدا بنفس احداثيات المكعب ثم ارسالة باتجاه الهدف. ونقوم بتفقد التصادم في هذه الحالة عن طريق الأمر التالي:
كود:
Tasadum=object hit (Object Number A, Object Number B)
بسم الله
جزاك الله خيرا اخي العزيز
الطريقة التانية هي اللي انا بستخدمها فعلا ... بعمل اوبجكت صغير وبيمشي بسرعة وبتفقد التصادم ... لكن الطريقة الاولى انا مش فاهمها ممكن توضحها اكتر :32:
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
شكررررررا سنيك انت الذى علمتنى وحببتنى فى هذا البرنامج
اريد اعرف عندما وضعت موديل لعبه كهف الموت رايت مربعات صغيره اكتشفت انك تضع فيه الكاميره كيف
وكيف عمل الذكاء الصناعى
ارى دائما فى العاب الحرب السيف من الضرب تراى انه سريع مثل لعبه GHOST RAIDER
ترى ان راسه نار********* كيف وضع EFFECT على اوبجكت فى مناطق معينه
وشكرررررررررررررر وعلى فكره انا واضع درووسك على CD
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
هل يمكن واضع افكتس على اوبجكت فى الماكس
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
هو والله الدرس حلو لكن ياليت تكمل الدروس بقدر الامكان وشكرا على الدروس الخمسه يلا كمل جميلك وخلهم 6 أنا كنت متابعكم لكن كن اول ماتسجلت بعضوية max maker بطلت هل فيني شيء؟؟؟
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
بسم الله
الاخ سنيك تقريبا مش فاضي ... بس اكيد ان شاء الله اول لما يفضى هيكمل الدروس
على العموم احنا منتظرين :)
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
هال ستتوقف هنا هال ستضيف دروس اخرى
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
الدرس السادس جاهز سأضعه قريبا ... يوم الجمعة القادم .... ربما
لأني لست بالمنزل حاليا
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
شكراا انا انتضر بي فارغ الصبر اناني بدئة اتعلم من تيلك الدروس
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اخي عندما اصميم لعبة ثلاثية الابعاد هال يجب رسم مثلا هكذا
مرى هكذى
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
الموضوع مو بها البساطة .... انت كيف مستواك بالماكس؟؟ بشكل عام
اقتباس:
اخي انا هذه ارسومات بي لبانت
لايست بي المايا
ارجوووووو انتكون قد فهوة قصدي
واضح جدا :09:
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
صحيح يا سنيك مثلا ما فهمت عليك طيب عملتهلع في الماكس كركتر وكل شي اوكي وعملته اشي بذهل حركات شو رايح استفدي في الدارك وكيف اخلي حركاته يشتغله صراحة السؤال ما وصل بس بتمنى فهمت ويش قصدي
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
هناك قسم الماكس اعتقد ممكن نستفيد منه ^^ في هذا المنتدى واعتقد هم ماراح يقصرون ^^
+
ارجو عدم خروج النقاش عن محتوى الموضوع ^^ ويكون تركيز على الدرس فقط
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة snake_x86
الموضوع مو بها البساطة .... انت كيف مستواك بالماكس؟؟ بشكل عام
واضح جدا :09:
اخي انا اعمل بي maya 8.5
+
مثال عندما سممة لعبة كهف الموت بطل العبة عندما صممته
كيف صممته صممته كيف يقفز وصممته يتمش والكثير وهال وضعته
في ملف خالص وادخلته الى الدارك او صممتو واقف فقط
ارجوووووووو ان تكون قد فهمت
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اخي ان لرنامج maya لايجد فيه نمط X مللة من البحث ولايجد شئ
وأم برنامج 3d world studio عندما ان تهي من تصميم مثلا منزيل ولكي اذهب لحفض
على نمط X او اي نماط انضير في الصورة
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اخي لقد قلت لي تلك المر انك ستضيف الدرس الخامس يوم الجمعة والان يوم الاحد ولم تضع شئ
+
اخي ان لرنامج maya لايجد فيه نمط X مللة من البحث ولايجد شئ
وأم برنامج 3d world studio عندما ان تهي من تصميم مثلا منزيل ولكي اذهب لحفض
على نمط X او اي نماط انضير في الصورة
http://up101.arabsh.com/my/48c0a43.bmp
هال ترى اماكن الحفض لا استطيع الضغط عليها
اذكنت من مجربي البرنامج الرجوووووو ارد
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
بالنسبة للدرس السادس انا مازلت بعيد جدا عن المنزل و لن أعود حتى العيد
و الدرس موجود بجهازي في المنزل
اما بالنسبة للمايا انا لا اعرف عنه شيء
لكنني أعرف انه لا يصدر للـ X الا باستخدام مقبس
و بعد البحث في الـ Google وجدت هذا:
http://www.c-unit.com/downloads/cvxporter/
يحتوي على المقبس و تعليمات التركيب
أما 3D World Studio فالنسخة اللتي لديك تجريبية عليك اما أن تشتريها أو ان تطلب الكراك في
موضوع الطلبات العام.
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
أعتذر على تدخُلي في موضوعك بس حبيت أساعد فقط
هذا الرابط مع الكراك
أسم البرنامج :3d world studio
http://www.mediafire.com/?8yg2ztnnlae
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
انا متشوق لدرس 6 ارجووو ان تقول لي عن ماذا يحتوي مذا سندرس ........................................
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اخواني اسف على الازعاج
اخي كيف اضيف طقت او دم البقي للموت العب انضر
http://up101.arabsh.com/my/ea47c62.bmp
اريد كود لادخالها الى الدارك
+
على اي امتداد
+
ارقام الطق هال اتركه
هكذى ودارك يقوم بوضع الارقام ام ماذا
=
مثل طقة بطل لعب التي وضعتها في لعبة
كهـــــــــــــــــــــــــفــــ الموتــــــــــــــــ
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
مية
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اقتباس:
المشاركة الأصلية كتبت بواسطة mastergame
..............................................................
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
-
رد: [درس] الدرس الخامس للـ darkbasic مع سنيك
اخي سنيك كيف احفظ العلم العب او جسم بواسطة 3ds max
بي امتداد او نمد X