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

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



snake_x86
11-10-2006, 12:32 PM
السلام عليكم و رحمة الله و بركاته
اقدم لكم الدرس الخامس اللذي يتناول لغة الدارك بيسيك
و اسف على التاخير بسبب الانشغال المفاجيء


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


====الدرس الأول==== (http://www.montada.com/showthread.php?t=493085)



====الدرس الثاني==== (http://www.montada.com/showthread.php?t=493599)



====الدرس الثالث==== (http://www.montada.com/showthread.php?t=494555)



====الدرس الرابع==== (http://www.montada.com/showthread.php?t=495486)



درسنا اليوم سيكون عن كشف التصادم للعوالم
فمثلا لو قمت بتصميم عالم ببرنامج تصميم ثلاثي الابعاد باي برنامج تريد
مثلا
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 للحصول على النتائج المرادة
ارجوا ان يكون الدرس قد اعجبكم

CHALLENGER
11-10-2006, 01:28 PM
أنا منتظر هذه الوجبة منذ الصباح (( مع اني صائم :) ))

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

وفقك الله

snake_x86
11-10-2006, 03:28 PM
لقطة من الناتج.....
http://i18.photobucket.com/albums/b130/g_t_r/screenee.jpg
في المثال التحكم:
زر الماوس الايسر للمشي الى الامام
و النظر و التحريك بالماوس نفسه

snake_x86
11-10-2006, 05:38 PM
أنا منتظر هذه الوجبة منذ الصباح (( مع اني صائم :) ))

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

وفقك الله
انشاء الله تكون وجبة دسمة
اي سؤال انا جاهز

Son Of UAE
11-10-2006, 06:42 PM
مشكور على الدرس .. استفدت اكثير منه ... وخصوصاً في العوالم و الطريقة الحلوة بالتحريك ... :biggthump .. بحاول اصمم مثال مشابه .. بالعصفور الفقير كالعادة :D

snake_x86
11-10-2006, 08:30 PM
مشكور على الدرس .. استفدت اكثير منه ... وخصوصاً في العوالم و الطريقة الحلوة بالتحريك ... :biggthump .. بحاول اصمم مثال مشابه .. بالعصفور الفقير كالعادة :D
العفو
و بالتوفيك لك و للعصفور المسكين :D
عصفور تجارب :D

سامي.خ
12-10-2006, 02:28 AM
صحيح أنك تأخرت في الدرس
لكن أتقنت شرح الدرس
شكلااً لك
لكن لا تتأخر مرى ثانية

snake_x86
12-10-2006, 02:43 AM
صحيح أنك تأخرت في الدرس
لكن أتقنت شرح الدرس
شكلااً لك
لكن لا تتأخر مرى ثانية
انشاء الله ما بتأخر

ZAIME
13-10-2006, 01:27 AM
السلام عليكم و رحمة الله و بركاته.
أخي سنيك أشكرك على جهودك وشكرا على الدروس الخمس.
بالتوفيق.

Ahmedbna
13-10-2006, 01:50 PM
السلام عليكم
ما هذا الجمال انت استاذ فى الشرح المبسط الجميل
على فكرة انا متابع دروسك من حوالى اسبوع تقريبا يعنى لما اشتريت خط dsl تقريبا
والصراحة الخمس دروس اجمل من بعض وبعدين قلت لنفسى مش معقول تقرأ الشرح الجميل ده وما ترض عليه ،وصدقنى عدم ردى برضة بسبب انشغالى فى العمل والحياة الزوجية ( انا مش عجوز خلى بالك ) ، على فكرة انا عندى خبرة من زمان بالبيسك والكويك بيسك والفجوال بيسك ، ولقيت فى دروسك استرجاع للذكريات الحلوة للبيسك اللذى اعتبرها اسهل لغة برمجة موجوده
انا جربت كل امثلتك بنجاح، وكان فى الأول الداركبيسك مش قابل الديركت اكس9 نزلت الأصدار العاشر اشتغل على طول ، عموما الأمثلة والدروس كلهم جمال ، ولن اطيل اكثر من ذلك
ووفقك الله واستمر فى الدروس وانا من متابعينك على طول ان شاء الله

snake_x86
13-10-2006, 10:45 PM
السلام عليكم و رحمة الله و بركاته.
أخي سنيك أشكرك على جهودك وشكرا على الدروس الخمس.
بالتوفيق.
العفو اخي zaime


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

Son Of UAE
14-10-2006, 09:32 PM
أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس .. :D

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

snake_x86
15-10-2006, 05:58 AM
أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس .. :D
ههههههههههههههه :D
الصراحة معك حق فعلا
تصميم الشخصيات و المراحل من اصعب التحديات بصناعة لعبة ثلاثية الابعاد.
لكن حليا قاعد ادرس برنامج 3d world studio
بالنسبة للماكس سهل و بسرعة بيعطيك نتائج بالاضافة للـ Lightmaps
بس الماكس هو الاقوى بلا منازع و بنفس الوقت......... الوقت من ذهب:o
معادلة صعبة :D

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


الصراحة الدروس ممتازة ..
:biggthump
snake sensei


بس أن شاء الله الشباب مشغولين بالبرمجة و مش بالفوازير و الكاميرات الخفية ;)
who knows :أفكر:

CHALLENGER
15-10-2006, 08:48 AM
أكتشفت ان اصعب شيء هو تصميم الموديلز و المراحل للالعاب ... الله يعين بس .. :D

;)

;) Thats right but you got love it sooner || l8r




D

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


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

Ahmedbna
16-10-2006, 02:11 PM
فعلا الصعب الأن هو تصميم العوالم الثلاثيه لانى شايف البرمجة اسهل منه
- انا شايف ان برنامج الورلد ستوديو جميل وامكاناته حلوة فى التصميم واسهل من الماكس وانا برضه قاعد ادرس فيه وصممت شوايه نمازج بيه لكن مشكلته فى تشغيل الماب لما تصمم عالم ثلاثى وتحب تشغله ، واعتقد ان حكايه تشغيل الماب لها حل ومن يريد التعلم يتفرج على ملف الفديو اللى فى الصفحة الموفقة حيعلمك كيف تشغل الماب
( ملحوظة فى ملفين فى الصفحة حملوهم عشان هما دول اللى حيشغلوا الماب الخارجى )

http://torque.smdlabs.com/media/freeTutorials/quickClips/difView.htm

شكرا

d.a.m.h
16-10-2006, 03:34 PM
انا فى انتظار درسك القادم بالذات لأنه سيفيدنى جدا فى الذكاء الاصطناعى
فأنا حاليا اعمل على لعبة Mega Kombat 2 واتمنى تطوير مستواى فى الذكاء الاصطناعى :أفكر:
شكرا على مجهودك الممتاز

اسلام الدواس
17-10-2006, 02:09 PM
هل يمكن استخدام ainm8or بدلا من3dstudiomaxو maya

snake_x86
17-10-2006, 05:54 PM
فعلا الصعب الأن هو تصميم العوالم الثلاثيه لانى شايف البرمجة اسهل منه
- انا شايف ان برنامج الورلد ستوديو جميل وامكاناته حلوة فى التصميم واسهل من الماكس وانا برضه قاعد ادرس فيه وصممت شوايه نمازج بيه لكن مشكلته فى تشغيل الماب لما تصمم عالم ثلاثى وتحب تشغله ، واعتقد ان حكايه تشغيل الماب لها حل ومن يريد التعلم يتفرج على ملف الفديو اللى فى الصفحة الموفقة حيعلمك كيف تشغل الماب
( ملحوظة فى ملفين فى الصفحة حملوهم عشان هما دول اللى حيشغلوا الماب الخارجى )

http://torque.smdlabs.com/media/freeTutorials/quickClips/difView.htm

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



انا فى انتظار درسك القادم بالذات لأنه سيفيدنى جدا فى الذكاء الاصطناعى
فأنا حاليا اعمل على لعبة Mega Kombat 2 واتمنى تطوير مستواى فى الذكاء الاصطناعى :أفكر:
شكرا على مجهودك الممتاز
في الحقيقة ساستخدم ذكاء اصتناعي بسيط جدا لان الفكرة الاساسية هي كيفية تطبيق اللوجيك على كائنات الاعداء


هل يمكن استخدام ainm8or بدلا من3dstudiomaxو maya
علمي علمك! ولا مرة استخدمت الانيميتر مع الدارك بيسيك احسن شي انت تجرب

nash2
17-10-2006, 09:01 PM
اشكرك يا Snack على الدرس الرائع :biggthump . وانتظر الدرس القادم :D .
وبخصوص 3d World Studio برنامج سهل التصميم به , واحاول أن اتعلمه حالياً :33: .

snake_x86
18-10-2006, 12:33 AM
اشكرك يا Snack على الدرس الرائع :biggthump . وانتظر الدرس القادم :D .
وبخصوص 3d World Studio برنامج سهل التصميم به , واحاول أن اتعلمه حالياً :33: .
العفو .... و 3d world studio بسيييييط ما بيحتاج اسبوع لاتقانه
و اهم شي انا اسمي Snake مو Snack :boggled:
Snake = وجبة خفيفة

snake_x86
18-10-2006, 03:17 AM
Snake = وجبة خفيفةقصدي
Snack == وجبة حفيفة :D

CHALLENGER
18-10-2006, 12:23 PM
هل يمكن استخدام ainm8or بدلا من3dstudiomaxو maya

نعم و لكنه للاسف لا يصدر الـkeyframes و لكنني ما زلت احاول بطرق اُخرى :33:

Ahmedbna
18-10-2006, 04:35 PM
السلام عليكم
على فكرة انا اكتشفت ان برنامج الجيم سبيس gameSpace رائع فى عمل المجسمات وتحريكها وتصديرها بصيغ كثيرة من ضمنها can - 3ds - dxf - x
وبيستورد كمان بصيغة x وبعض الصيغ الأخرى
على فكرة البرنامج سهل مش صعب لكن محتاج شوايه تركيز
لكن الصراحة انا اراه ممتاز فى عمل المجسمات . وطبعا اسهل من الأستوديو مكس بكثير
نزلوا الملفات اللى فى الصفحة ده واتعلمه بعض من امكاناته
http://www.caligari.com/gamespace/tutorial/video_3DBuzz.asp
وشوفوا ازاى بيرسم الصورة وبيحولها لمجسم ثلاثى

- على فكرة البرنامج سبق للأخ hico ان وضعه كاملا فى المنتدى

mohammed abu ol
11-11-2006, 02:55 PM
مشكور جدا اخي سنيك على هدي الدروس الممتازة و انا ابنتضر دروسك الجاية على احر من الجمر

snake_x86
12-11-2006, 09:40 AM
مشكور جدا اخي سنيك على هدي الدروس الممتازة و انا ابنتضر دروسك الجاية على احر من الجمر


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

Ahmedbna
08-12-2006, 04:21 PM
السلام عليكم كيف الحال ياشباب
اخى سنيك
فى الأيام الماضيه صنعت عوالم ثلاثية بالماكس منها عناصر كثير متحركة ولكن للأسف عند تصديرها للداركبيسك لا تظهر الحركة - علما بانى استخدم الماكس 8 ومقبس التصدير الباندا
فهل توجد تظبيطات للمقبس لكى تظهر الحركة فى الداركبيسك
انا منتظر ردك ان شاء الله

snake_x86
08-12-2006, 07:35 PM
السلام عليكم كيف الحال ياشباب
اخى سنيك
فى الأيام الماضيه صنعت عوالم ثلاثية بالماكس منها عناصر كثير متحركة ولكن للأسف عند تصديرها للداركبيسك لا تظهر الحركة - علما بانى استخدم الماكس 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

oms
10-12-2006, 01:19 PM
سبحان الله .. تفاجأت كثيراً عندما قرأت محتويات الدرس ..

وتزامناً من إصدار درسي الخامس في الفيرتوولز بنفس الموضوع !!!!!!
سبحان الله عن هذه الصدفة ، فالموضوع واحد كيفية كشف التصادم بين الكائنات ..

S.N.I.P.E.R
18-12-2006, 04:54 AM
للاسف انا كنت حاطط أمل انى استخدم الدارك بيسيك وابرمج عليه :(

لكن انا شغال على نسخة ويندوز SP 2 :boggled:

ودي نسخة مبتشغلش حاجة ثري دي خالص :ouch:

إلا نادرا دى بتشغل سيلك روود بالعافية :o

Ahmedbna
20-12-2006, 07:15 PM
السلام عليكم
مشكور يا سنيك واسف لتأخرى فى الرد
تم تصدير الحركات وتشغلها بنجاح فى الداركبيسك

Ahmedbna
20-12-2006, 07:17 PM
مشكور يا سنيك واسف لتأخرى فى الرد
تم تصدير الحركات للداركبيسك وتشغيلها بنجاح
- بس يا ريت لو تدلنى على كتاب او مرجع شامل للداركبيسك باللغة الأنجليزية

أبواب السلام
08-01-2007, 06:56 PM
اخوي ابي برنامج

3D World Studio

النسخة الكاملة

الله لا يهينك

Amir Imam
03-08-2007, 01:17 AM
بسم الله
ممكن اعرف الموضوع ده توقف ليه
والله موضوع رائع ... انا كنت بدور على دروس كتير لتعليم الدارك بيسك وبصراحة لم اجد احسن من هذه
ممكن الاخ سنيك يكمل الموضوع

towfieee
03-08-2007, 06:00 AM
أعتقد أن سنيك مشغول حاليا ، وأنا من أكثر المعجبين بطريقة تصميمه للألعاب.

أنا في انتظار عودته عن قريب

towfieee
03-08-2007, 06:00 AM
أعتقد أن سنيك مشغول حاليا ، وأنا من أكثر المعجبين بطريقة تصميمه للألعاب.

أنا في انتظار عودته عن قريب

Amir Imam
03-08-2007, 04:47 PM
بسم الله
فعلا انا اعجبت جدا بطريقة الشرح الجميلة ... لكن ان شاء الله الاخ سنيك يتوفق ويكمل الشرح
ممكن سؤال يا جماعة : انا بستخد برنامج لعمل الشخصيات وكده اسمه AC3D بس برنامج عقيم
لو حد يعرفه هل هو كافي للعمل في عالم الثلاثي ابعاد ؟؟؟

snake_x86
04-08-2007, 07:50 AM
:D
حد ناداني؟!
اسمحولي كنت مشغول! مثل ما قلت Towfiee

بخصوص الدروس ... كنت ناسيها!
بما انه في حد متذكرها راح اكمل .... بس اعطوني يومين افضي نفسي :biggthump

Amir Imam
04-08-2007, 12:28 PM
:D
حد ناداني؟!
اسمحولي كنت مشغول! مثل ما قلت Towfiee

بخصوص الدروس ... كنت ناسيها!
بما انه في حد متذكرها راح اكمل .... بس اعطوني يومين افضي نفسي :biggthump
بسم الله
حبيب قلبي ... يمكن انت متعرفنيش لاننا متكلمناش قبل كده لكن انا من دروسك عرفتك
وانا حابب جدا اتعلم الدارك بيسك ... وواضح انه ان شاء الله هيكون على ايدك
بس ممكن سؤال قبل ما نبدأ الدروس : دالة intesect object مش شغاله معايا ليه ؟
دي حتى مش بتتحول للون ازرق لما اكتبها
جزاك الله خيرا

snake_x86
04-08-2007, 07:32 PM
Return Float=INTERSECT OBJECT(Object Number, X, Y, Z, ToX, ToY, ToZ)
شرح الدالة بالتفصيل:
تجري عملية كشف تصادم لاوبجكت معين (واحد فقط) عن طريق مد خط بين الاحداثيات الاولى
و الثانية و اذا حدث و أن تقاطع الخط مع الأوبجكت ... سترجع الدالة قيمة البعد بين النقطة او
الاحداثيات التي حددتها في X Y Z و مكان التقاطع
و اذا لم يحدث تقاطع ترجع صفر

Return Float:
يقصد فيها ان الدالة بترجع قيمة من نوع Float مثلا 4.876
يعني انت لازم تحط متغير اول شي عشان تخزن فيها النتيجة....
يعني لو افترضنا انك بتخزنها بمتغير اسمه collision اول شي تأكد انك تضفله # ليفهم الدارك بيسيك انه متغير من نوع Float

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
و خاصة انت يا امير امام

Amir Imam
04-08-2007, 08:42 PM
بسم الله
جزاك الله خيرا يا عزيزي سنيك ... انا فهمت الدالة بس مش عارف استخدمها
وعايز اعرف ايه الفرق بينها وبين دالة Object collision ؟ دي حاجة والتانية ياريت مثال حي على استخدام الدالة لانه واضح انها مهمه جدا ... وشكرا

reza_novin
05-08-2007, 03:24 AM
يا اخي موضوع روعه و تستاهل عليه كل الخير .... دايماً الی الأمام و موفق لكل خير و بالتوفيق

snake_x86
05-08-2007, 02:44 PM
بسم الله
جزاك الله خيرا يا عزيزي سنيك ... انا فهمت الدالة بس مش عارف استخدمها
وعايز اعرف ايه الفرق بينها وبين دالة Object collision ؟ دي حاجة والتانية ياريت مثال حي على استخدام الدالة لانه واضح انها مهمه جدا ... وشكرا
انا شرحت بما فيه الكفاية عنها, و الفرق بينها و بين object collision....
Intersect Object تمد خط وهمي تحدد احداثياته لو اتقاطع مع الاوبجكت يرجعلك قيمة
الثانية تتحقق من تصادم اوبجكتين ببعض
و المثال موجود بالدرس الخامس بالمرفقات و مشروح داخل الكود نفسه!


يا اخي موضوع روعه و تستاهل عليه كل الخير .... دايماً الی الأمام و موفق لكل خير و بالتوفيقمشكور, و نور الموضوع بوجودك..

Amir Imam
05-08-2007, 08:27 PM
بسم الله

انا شرحت بما فيه الكفاية عنها, و الفرق بينها و بين object collision....
Intersect Object تمد خط وهمي تحدد احداثياته لو اتقاطع مع الاوبجكت يرجعلك قيمة
الثانية تتحقق من تصادم اوبجكتين ببعض
و المثال موجود بالدرس الخامس بالمرفقات و مشروح داخل الكود نفسه!

طيب يا عم بالشويش عليا ... انا عايز اتعلم برضو :02:
عندي طيب سؤال تاني لو مش هتاقل عليك يعني
في لعبة كهف الموت انت بتصوب على الوحش وتضرب ينصاب بدون ما يحصل تصادم بينه وبين اي اوبجكت ... يعني مش مضطر تعمل ان الرصاصة اللي هتخرج من السلاح تكون اوبجكت ... ازاي ؟؟؟:33:

towfieee
06-08-2007, 12:44 AM
برأيي أن الرصاص المنطلق من المسدس أو السلاح يمكن تجسيده بطريقة من الطريقتين :

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

Tasadum#=Intersect Object ()

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

Tasadum=object hit (Object Number A, Object Number B)

Amir Imam
06-08-2007, 11:43 AM
برأيي أن الرصاص المنطلق من المسدس أو السلاح يمكن تجسيده بطريقة من الطريقتين :

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

Tasadum#=Intersect Object ()

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

Tasadum=object hit (Object Number A, Object Number B)

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

اسلام الدواس
06-08-2007, 05:43 PM
شكررررررا سنيك انت الذى علمتنى وحببتنى فى هذا البرنامج
اريد اعرف عندما وضعت موديل لعبه كهف الموت رايت مربعات صغيره اكتشفت انك تضع فيه الكاميره كيف
وكيف عمل الذكاء الصناعى
ارى دائما فى العاب الحرب السيف من الضرب تراى انه سريع مثل لعبه GHOST RAIDER
ترى ان راسه نار********* كيف وضع EFFECT على اوبجكت فى مناطق معينه
وشكرررررررررررررر وعلى فكره انا واضع درووسك على CD

اسلام الدواس
06-08-2007, 05:45 PM
هل يمكن واضع افكتس على اوبجكت فى الماكس

اسلام الدواس
12-08-2007, 04:03 PM
ارجوا الرد من فضلك

Evil Joker
12-08-2007, 06:37 PM
هو والله الدرس حلو لكن ياليت تكمل الدروس بقدر الامكان وشكرا على الدروس الخمسه يلا كمل جميلك وخلهم 6 أنا كنت متابعكم لكن كن اول ماتسجلت بعضوية max maker بطلت هل فيني شيء؟؟؟

Amir Imam
01-09-2007, 03:47 PM
بسم الله
الاخ سنيك تقريبا مش فاضي ... بس اكيد ان شاء الله اول لما يفضى هيكمل الدروس
على العموم احنا منتظرين :)

mastergame
09-12-2007, 05:30 AM
هال ستتوقف هنا هال ستضيف دروس اخرى

snake_x86
09-12-2007, 12:44 PM
الدرس السادس جاهز سأضعه قريبا ... يوم الجمعة القادم .... ربما
لأني لست بالمنزل حاليا

mastergame
09-12-2007, 12:47 PM
شكراا انا انتضر بي فارغ الصبر اناني بدئة اتعلم من تيلك الدروس

mastergame
11-12-2007, 01:23 PM
اخي عندما اصميم لعبة ثلاثية الابعاد هال يجب رسم مثلا هكذا
مرى هكذى

http://www.j1jj.com/uploads/ab617d12f2.jpg
ومرى اخرى هكذا

http://www.j1jj.com/uploads/ddfaa7bbda.jpg
والمرى الخرى هكذا

http://www.j1jj.com/uploads/c52add6b3e.jpg

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

snake_x86
11-12-2007, 09:01 PM
الموضوع مو بها البساطة .... انت كيف مستواك بالماكس؟؟ بشكل عام


اخي انا هذه ارسومات بي لبانت
لايست بي المايا
ارجوووووو انتكون قد فهوة قصدي
واضح جدا :09:

theprinces
12-12-2007, 07:07 AM
صحيح يا سنيك مثلا ما فهمت عليك طيب عملتهلع في الماكس كركتر وكل شي اوكي وعملته اشي بذهل حركات شو رايح استفدي في الدارك وكيف اخلي حركاته يشتغله صراحة السؤال ما وصل بس بتمنى فهمت ويش قصدي

PrinceOfSorrow
12-12-2007, 07:58 AM
هناك قسم الماكس اعتقد ممكن نستفيد منه ^^ في هذا المنتدى واعتقد هم ماراح يقصرون ^^
+
ارجو عدم خروج النقاش عن محتوى الموضوع ^^ ويكون تركيز على الدرس فقط

mastergame
12-12-2007, 08:35 PM
الموضوع مو بها البساطة .... انت كيف مستواك بالماكس؟؟ بشكل عام


واضح جدا :09:
اخي انا اعمل بي maya 8.5
+
مثال عندما سممة لعبة كهف الموت بطل العبة عندما صممته
كيف صممته صممته كيف يقفز وصممته يتمش والكثير وهال وضعته
في ملف خالص وادخلته الى الدارك او صممتو واقف فقط
ارجوووووووو ان تكون قد فهمت

mastergame
15-12-2007, 03:43 AM
اخي ان لرنامج maya لايجد فيه نمط X مللة من البحث ولايجد شئ
وأم برنامج 3d world studio عندما ان تهي من تصميم مثلا منزيل ولكي اذهب لحفض
على نمط X او اي نماط انضير في الصورة

http://up101.arabsh.com/my/48c0a43.bmp
هال ترى اماكن الحفض لا استطيع الضغط عليها
اذكنت من مجربي البرنامج الرجوووووو ارد

mastergame
16-12-2007, 02:16 AM
اخي لقد قلت لي تلك المر انك ستضيف الدرس الخامس يوم الجمعة والان يوم الاحد ولم تضع شئ
+
اخي ان لرنامج maya لايجد فيه نمط X مللة من البحث ولايجد شئ
وأم برنامج 3d world studio عندما ان تهي من تصميم مثلا منزيل ولكي اذهب لحفض
على نمط X او اي نماط انضير في الصورة

http://up101.arabsh.com/my/48c0a43.bmp
هال ترى اماكن الحفض لا استطيع الضغط عليها
اذكنت من مجربي البرنامج الرجوووووو ارد

snake_x86
16-12-2007, 02:28 AM
بالنسبة للدرس السادس انا مازلت بعيد جدا عن المنزل و لن أعود حتى العيد
و الدرس موجود بجهازي في المنزل

اما بالنسبة للمايا انا لا اعرف عنه شيء
لكنني أعرف انه لا يصدر للـ X الا باستخدام مقبس
و بعد البحث في الـ Google وجدت هذا:
http://www.c-unit.com/downloads/cvxporter/
يحتوي على المقبس و تعليمات التركيب

أما 3D World Studio فالنسخة اللتي لديك تجريبية عليك اما أن تشتريها أو ان تطلب الكراك في
موضوع الطلبات العام.

The_source
16-12-2007, 10:23 AM
أعتذر على تدخُلي في موضوعك بس حبيت أساعد فقط
هذا الرابط مع الكراك

أسم البرنامج :3d world studio
http://www.mediafire.com/?8yg2ztnnlae

mastergame
16-12-2007, 02:17 PM
شكراا شكرا

mastergame
18-12-2007, 08:31 PM
انا متشوق لدرس 6 ارجووو ان تقول لي عن ماذا يحتوي مذا سندرس ........................................

mastergame
19-12-2007, 01:07 PM
اخواني اسف على الازعاج



اخي كيف اضيف طقت او دم البقي للموت العب انضر
http://up101.arabsh.com/my/ea47c62.bmp
اريد كود لادخالها الى الدارك
+
على اي امتداد
+
ارقام الطق هال اتركه


هكذى ودارك يقوم بوضع الارقام ام ماذا
=
مثل طقة بطل لعب التي وضعتها في لعبة
كهـــــــــــــــــــــــــفــــ الموتــــــــــــــــ

http://up101.arabsh.com/my/487234c.bmp

مصطفى القاضى
19-12-2007, 03:13 PM
مية
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

mastergame
19-12-2007, 09:22 PM
اخي اسف على الازعاج





اخي كيف اضيف طقت او دم البقي للموت العب انضر
http://up101.arabsh.com/my/ea47c62.bmp
اريد كود لادخالها الى الدارك
+
على اي امتداد
+
ارقام الطق هال اتركه



هكذى ودارك يقوم بوضع الارقام ام ماذا
=
مثل طقة بطل لعب التي وضعتها في لعبة
كهـــــــــــــــــــــــــفــــ الموتــــــــــــــــ

http://up101.arabsh.com/my/487234c.bmp


..............................................................

PrinceOfSorrow
26-12-2007, 10:46 PM
رجاء حار يا mastergame (http://montada.com/member.php?u=566410) ردود مثل هذه ممنوعة


تم المسح~

mastergame
26-12-2007, 11:32 PM
اخي سنيك كيف احفظ العلم العب او جسم بواسطة 3ds max
بي امتداد او نمد X