الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في التصادم في المحرك Irrlicht

مغلق
بدأه crazy Programm2007er في 21 يناير 2008 · 2 رد · 811 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل هناك دالة في المحرك irrlicht

نعطيها إسم الشكل والشكل الأخر

بحيث إذا

تصادم الشكل الاول مع الشكل الثاني

ترجع قيمه

true

أو نحدد فقط الشكل وإذا تصادم هذا الشكل مع أي شكل أخر فإنه يرجع الشكل الذي تصادم معه

وشكرا

#2

وعليكم السلام ورحمة الله وبركاته

كيف الأحوال أخي العزيز

مازلت تبحث عن هذا السؤال ؟

مع ان الاجابة وضعتها لك في الموضوع المخصص للمحرك B) هنا

للتذكير:

Public Function TestCollision(ByVal NodeA As ISceneNode, ByVal Tpoint As Vector3D) As Boolean
Dim Cx, Cy, Cz As Boolean
Dim OBJbox As Box3D = NodeA.BoundingBox
Dim Pos As Vector3D = NodeA.Position
If (Tpoint.X > (Pos.X + OBJbox.MinEdge.X) And Tpoint.X < (Pos.X + OBJbox.MaxEdge.X)) Then Cx = True
If (Tpoint.Y > (Pos.Y + OBJbox.MinEdge.Y) And Tpoint.Y < (Pos.Y + OBJbox.MaxEdge.Y)) Then Cy = True

If (Tpoint.Z > (Pos.Z + OBJbox.MinEdge.Z) And Tpoint.Z < (Pos.Z + OBJbox.MaxEdge.Z)) Then Cz = True

If (Cx And Cy And Cz) Then Return True

End Function

بالتوفيق ان شاء الله

هذا الموضوع مغلق.

مواضيع مشابهة