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

كلاس لمجسمات X

مغلق
بدأه UAB في 20 يوليو 2005 · 10 رد · 800 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا جالس أحاول أني أصمم كلاس الدالة التالية في الدايركت9 لكن فشلت لا أدري أين الخطأ

أرجوكم شباب حملو الملف المرفق وعدلو الخطأ إذا أمكن :D

أرجوكم شباب نفسي أكسر الحاجز بيني وبين تصميم المحركات :s

#2

الملف .. وأنا آسف جداً :(

UABX.zip

#3

وين الشباب؟؟

#4

اول شي الـ include للـ x.h لازم يكون بين " " و ليس < >, يعني:

#include "x.h"

ثانيا, في X_Mesh::LoadX هناك خطا في:

    // Load the mesh from the specified file
   D3DXLoadMeshFromX(XFile , D3DXMESH_SYSTEMMEM, 
                                   XDevice, NULL, 
                                   &pD3DXMtrlBuffer, NULL,&Xdw,
                                   &Xmesh );

البارامتر الاخير لا يحتاج & لانه هو اصلا مؤشر .. فمجرد احذف الـ & من امام Xmesh

اما الخطأ الاخر فهو في

Xmesh->DrawSubset( &Xdw );

تدري اين المشكلة؟

ْXmesh هو مؤشر الى LPD3DXMESH, و لكن هذا بدوره هو ايضا مؤشر, يعني النوع LPD3DXMESH هو مؤشر الى ID3DXMesh

يعني Xmesh الان هو مؤشر الى مؤشر,

فعندك خيارين, اما ان تحول السطر الاخير الى:

(*Xmesh)->DrawSubset( Xdw );

او ان تزيل الـ * من تعريف Xmesh

protected:
	LPD3DXMESH Xmesh;

و عندها سيختفي الخطاين السابقين.

#5

مشكور أخي

هل قد عملت كلاس مثل هذا ؟؟

إذا عملته أرجوك أرفقه :lol:

أو تعمل واحد :lol: :lol: :lol: :lol: :unsure:

#6

وأرجو من الأخوان في المنتدى (الشمري . أحمد صالح ...الخ)

أن يشرحو شرح مفصل عن كيفية صناعة كلاس لهذه الدالة بالتفصيل

لتحريك المنتدى

#7

لا, بس مجرد شفت الـ error messeges اللي طلعها الكومبايلر و فكرت فيها شوية!

و ملاحظة, ماكو شي اسمه "عمل كلاس لدالة".

اذا تريد شوية شرح عن عمل الـ classes, حاول تشوف الموضوع الي فوق (اسمه دروس فيديو) صحيح ما له علاقة بالدايركت اكس .. بس له علاقة وطيدة بالكلاسات و الـ oop

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 20 يوليو 2005 في 23:04

#8
اقتباس
وأرجو من الأخوان في المنتدى (الشمري . أحمد صالح ...الخ)

أن يشرحو شرح مفصل عن كيفية صناعة كلاس لهذه الدالة بالتفصيل

لتحريك المنتدى

اانا مثلك ... بالكلاس ..ما افهم شيء ... انا حدي الدالة .. B)

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

وستعرف اننا .. بعيديييييييييييييييييييييييييييييييين .. :)

لكن الامر سهل ان شاء الله .. وانا ممكن افيدك بهالنقطة .. لكن ملفات الهيدر تبع الدايركت اكس مش عندي الان .. لاوم انزلها ... شغلة ...

اضف الى ان مستواي صفر على الشمال في الدايركت اكس ..

تم تعديل هذه المشاركة بواسطة الشـمري في 21 يوليو 2005 في 00:53

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#9

مشكورين ماقصرتو

#10

طيب يإخوان :( .... أحمد صالح HGP ممكن تسوو -waf

#11

http://www.gamedev.net/reference/articles/article2079.asp

ستجد هنا كلاس + شرح .

www.xbdev.net

ستجد دروس ممتازه لهذه الملفات و الملفات الاخري

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

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

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