DreamNet

إطار جيد للتعامل مع Irrlichtcp رسم صوت وفيزياء معا

113 ردود في هذا الموضوع

اشكرك اخى DreamNet

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بسم الله الرحمن الرحيم

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

أخي الكريم DreamNet الحقيقة اللسان يعجز عن وصف مشاعر الشكر

:ty: :rose: :wub: :wub: :wub: :cash:

موضوع لانراه حتى في الأحلام

الآن يمكننا تشكيل فريق عمل لإنشاء لعبة تضاهي الألعاب الأجنبية

تقبل تحياتي...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

كيفك اخى العزيز DreamNet لى سؤال عندما بدأت فى العمل على هذه المكتبة كنت اعمل على جهاز p4 وكانت سرعة الأمثلة معقولة

اما الأن فقد حدثت جهازى الى

intel core 2 quad q6600

وكرت شاشة ati radeon hd 4670

فأصبح كل الأمثلة تعمل بسرعه عاليه

السؤال اريد ان اتحكم فى سرعة المحرك هل هذا ممكن

وأشكرك مقدما

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

الحمد لله على كل حال

مبروك تحديث الجهاز :)

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

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

تم تعديل بواسطه DreamNet
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

وجهتنى هذه المشكلة عند تطبيق الدرس الثانى

الصورة بالمرفقات

اسف اسئلة مبتدا :blush:

post-203725-1242934092_thumb.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

المفروض الخطأ يقول أنك لم تنشئ نسخة جديدة من الكائن

لكن الخطأ تسبب فيه على ما أعتقد عدم وجدو الملف الذي به المشهد

ماقمنا به في الكود هو محاولة انشاء مشهد الquake3 والمشهد موجود بملف مضغوط اسمه

map-20kdm2.pk3 هذا الملف موجود مع ملفات المكتبة الأصلية للمحرك

الموجودة بالرابط التالي :

http://irrlicht.sourceforge.net/downloads.html

يمكنك تحميل النسخة 1.3.1 اذا اردت مع ان النسخ كلها موجود فيها ملفات الميديا مع الأمثلة

في السطر

GameDevice.FileSystem.WorkingDirectory = "C:\irrlicht-1.3.1\media\"

جعلنا المجلد الذي نعمل عليه هو C:\irrlicht-1.3.1\media\

يعني يجب التأكد أنه موجود أولا

وبعدها حملنا المشهد الموجود في نفس المجلد

 GameDevice.FileSystem.AddZipFileArchive("map-20kdm2.pk3", True, True)

المشهد اذا موجود بالمسار:

C:\irrlicht-1.3.1\media\map-20kdm2.pk3

اذا لم تتحقق هذه الشروط فأكيد سيحدث هذا الخطأ

قمت بتحميل المكتبة وفك ضغطها في C

فقط تأكد أنه المسار صحيح للملف المذكور

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا على سرعة الرد

وبالنسبة للمكتبة فهى موجود فى المسار

اظن المشكلة فى الملف 20kdm2.bsp فهو ليس موجود

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تم تعديل المسارات يعملا الان

شكرا جزيلا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
شكرا على سرعة الرد

وبالنسبة للمكتبة فهى موجود فى المسار

اظن المشكلة فى الملف 20kdm2.bsp فهو ليس موجود

الملف موجود داخل الملف المضغوط map-20kdm2.pk3

تأكد أخي من المسار جيدا والا فقم بالخطوة التالية:

انسخ الملف map-20kdm2.pk3 إلى مجلد الBin لمشروعك

وامسح السطر

GameDevice.FileSystem.WorkingDirectory = "C:\irrlicht-1.3.1\media\"

واخبرنا بالنتيجة

تم تعديل بواسطه DreamNet
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

المشكله فعلا فى المسار انا وضعت المكتبة فى d: والمسار فى الملف على c:

شكرا ياغالى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

اذا سمحتم لقد قمت بالتسجيل مخصوص لاسئل عن كود وهو ان تتحرك الكاميرا مع الشخصية

انا اريد ان يكون مثل هاذا المثال

للعلم انا اعمل على visual basic c++ .net 2005

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

لم اجرب لكن سوف اقول لك الفكره ولو نجحت اخبرنى

اولا انشاء الكميره من النوع CameraSceneNode

وفى حدث

Protected Overrides Sub Draw()
IrrlichtDevice.SceneManager.ActiveCamera.Position = New Vector3D(plaer_x, plaer_y,plaer_z+eee)
IrrlichtDevice.SceneManager.ActiveCamera.Target = New Vector3D(plaer_x, plaer_y, plaer_z )
End Sub

ملحوظه :

ال eee = البعد بين الشخصيه والكميره وممكن تمون بالسالب (+ او- )

جرب وقولى

اعتقد ان سوف تقابلك مشكله لكن جرب وسوف اجرب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .