سامي.خ
17-06-2007, 01:04 AM
بسم الله الرحمن الرحيم
http://www.graaam.com/up/p7ic/ca5c5e68f5.gif
درسنا لليوم هو عن جعل الأجسام تقف خلف أو أمام المجسمات الأخرى حسب موقعها على المحور Y عن طريق متغير العمق depth
هذي الحركة مفيدة لمصممين ألعاب RPG أو أي لعبة فيها المشي بأربع إتجاهات
الحركة تعتمد على وضع الماسك لكل مجسم
http://www.graaam.com/up/p7ic/5e1cbea18a.gif
كذا لازم يكون الجزء الفعال في السبرتات
كذا خلصنا الإسبرتات وإلحين نجي للبرمجة
جربو حطو ثلاث أوبجكتات
وحطو للأوبجكت الاول قيمة depth=-1
والثاني depth=0
والثالث depth=1
http://www.graaam.com/up/p7ic/4f5a530719.gif
حط الأوبجكتات الثلاث بجانب بعضها في الروم
وشغل اللعبة
ستجد النتيجة كذا
http://www.graaam.com/up/p7ic/a735a6745a.gif
هذي هي فائدة depth
طيب هل لازم تروح لكل أوبجكت وتعدل قيمة العمق واحد واحد؟
أكيد لا، عندي لكم طريقة مفيدة تختصر العملية
لو تلاحظون أن كل ما كان الأوبجكت في الأعلى قيمة العمق تزيد صح؟
عشان كذا ممكن نستفيد من قيمة Y لكل أوبجكت عشان نحدد العمق
نحط في كل أوبجكت لا يتحرك في الحدث Create ولكل أوبجكت يتحرك في الحدث step الكود هذا
depth=-y
ليش قلنا -y ؟
لأن قيمة Y تزيد كل ما إرتفع الأوبجكت لأعلى
والعمق تزيد قيمته كل ما تقدم نحو الكاميرا
عشان كذا لازم نعكس القيمة عشان تكون صحيحة
إنتهى الدرس
الدرس بالمرفقات
http://www.graaam.com/up/p7ic/ca5c5e68f5.gif
درسنا لليوم هو عن جعل الأجسام تقف خلف أو أمام المجسمات الأخرى حسب موقعها على المحور Y عن طريق متغير العمق depth
هذي الحركة مفيدة لمصممين ألعاب RPG أو أي لعبة فيها المشي بأربع إتجاهات
الحركة تعتمد على وضع الماسك لكل مجسم
http://www.graaam.com/up/p7ic/5e1cbea18a.gif
كذا لازم يكون الجزء الفعال في السبرتات
كذا خلصنا الإسبرتات وإلحين نجي للبرمجة
جربو حطو ثلاث أوبجكتات
وحطو للأوبجكت الاول قيمة depth=-1
والثاني depth=0
والثالث depth=1
http://www.graaam.com/up/p7ic/4f5a530719.gif
حط الأوبجكتات الثلاث بجانب بعضها في الروم
وشغل اللعبة
ستجد النتيجة كذا
http://www.graaam.com/up/p7ic/a735a6745a.gif
هذي هي فائدة depth
طيب هل لازم تروح لكل أوبجكت وتعدل قيمة العمق واحد واحد؟
أكيد لا، عندي لكم طريقة مفيدة تختصر العملية
لو تلاحظون أن كل ما كان الأوبجكت في الأعلى قيمة العمق تزيد صح؟
عشان كذا ممكن نستفيد من قيمة Y لكل أوبجكت عشان نحدد العمق
نحط في كل أوبجكت لا يتحرك في الحدث Create ولكل أوبجكت يتحرك في الحدث step الكود هذا
depth=-y
ليش قلنا -y ؟
لأن قيمة Y تزيد كل ما إرتفع الأوبجكت لأعلى
والعمق تزيد قيمته كل ما تقدم نحو الكاميرا
عشان كذا لازم نعكس القيمة عشان تكون صحيحة
إنتهى الدرس
الدرس بالمرفقات