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

اريد اعمل محرك لكن لدي ؟؟؟؟ :)

مغلق
بدأه Abdullah.Alshammeri في 6 مايو 2005 · 8 رد · 727 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

بعد تفكير عميق دام عدة ثواني قررت عمل محرك .........

:lol:

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

لكن انا ساقسم عملي بحيث اضع ملف رأسي وملف cpp يحتوي على الدوال الخاصة بانشاء النافذة واعدادات opengl وانشئ ملف رأسي وملف cpp اخر واضع فيه كائنات لرسم اشكال معينة

وانشئ ملف رأسي وملف cpp اخر واعد فيه كائنات للاكساء ... وهكذا

فسؤالي هل اقول بتحويل كل ملف الى dll اما اجمعها في ملف واحد واحوله الى dll اما ماذا اعمل لاني بعد تفكير بسيط .. اكتشفت اني سانشئ عشرات الملفات من dll .. فهل هذا العمل صحيح ..

ارجو اخباري ...

بانتظاركم

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

السلام عليكم.............

حسب معرفتي فاظن ان من الافضل ان تقوم بالعمليه الثانيه وهي ان تجمعهن كلهن بملف واحد وبعدها تحويله الى dll

اما فكرة عمل محرك فهي فكره رائعه فكرة انا ايضا بعمل محرك بسيط يحوي الاشكال ( مثلث ومربع .....وغيرهن) ولكن قررت ان لا اتسرع حتى استطيع التقدم اكثر كي يكون محرك افضل

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

اخ الشمري اجدك متحمس جدا فارجو اضافتي على ايميلي كي نتحدث حول مشروع ان لن يكون لديك اي مشكله ....

ايميلي directprog_@hotmail.com

وشكرا ................

تم تعديل هذه المشاركة بواسطة DirectProg في 6 مايو 2005 في 21:39

#3

انا ماني مستعجل لكن من الصعب ان اتقدم واواصل .. بدون ما احول الدوال الى كائنات .. فانا حسب تخطيطي اللي ماشي عليه .. كل ما اتعلم اشياء جديدة احولها لكائن وبالتالي تسهل المهمة ..

اما المسنجر فاسف لاني ما ادخل مسنجر .:.

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4
الشـمري كتب:
انا ماني مستعجل لكن من الصعب ان اتقدم واواصل .. بدون ما احول الدوال الى كائنات .. فانا حسب تخطيطي اللي ماشي عليه .. كل ما اتعلم اشياء جديدة احولها لكائن وبالتالي تسهل المهمة ..

اما المسنجر فاسف لاني ما ادخل مسنجر .:.

ما المشكله بتحويل الكائنات

انت تعني بالكائنات الكلاسيس .... انتم تعقدون انفسكم من الكلاسيس .... هي مجرد تجميع دوال تحت سقف واحد

خذها على معنى اخر ... فكر ان الكلاسيس قفص يجمع العصافير الخاص بك ( وهكذا ).... اتريد من يقلك اخ الشمري ...

لا تتعجل

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

وشكرا ....

#5

وراثة .. تعدد واجهات .. اوفرلودينق.. وووو :(

انا الان افكر بالمحرك ..

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6
DirectProg كتب:
ما المشكله بتحويل الكائنات

انت تعني بالكائنات الكلاسيس .... انتم تعقدون انفسكم من الكلاسيس .... هي مجرد تجميع دوال تحت سقف واحد

خذها على معنى اخر ... فكر ان الكلاسيس قفص يجمع العصافير الخاص بك ( وهكذا ).... اتريد من يقلك اخ الشمري ...

لا تتعجل

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

وشكرا ....

هذا من منظور سطحي, لكن من منظور البرمجي, فالبرمجةالكائنية تتفوق على الـ procedural بعشرات لمرات.

صعب ان الانسان يدرك هذاالشي بدون ممارسة او كورس في البرمجة الكائنية.

اقتباس
لكن انا ساقسم عملي بحيث اضع ملف رأسي وملف cpp يحتوي على الدوال الخاصة بانشاء النافذة واعدادات opengl وانشئ ملف رأسي وملف cpp اخر واضع فيه كائنات لرسم اشكال معينة

وانشئ ملف رأسي وملف cpp اخر واعد فيه كائنات للاكساء ... وهكذا

فسؤالي هل اقول بتحويل كل ملف الى dll اما اجمعها في ملف واحد واحوله الى dll اما ماذا اعمل لاني بعد تفكير بسيط .. اكتشفت اني سانشئ عشرات الملفات من dll .. فهل هذا العمل صحيح ..

ارجو اخباري ...

ما اعرف شنو قصة الـ dll, ليش تريد تسوي dll؟ خلي كل شي في exe .. عادي يعني.

مع العلم اني ما افهم شي بالـ openGL, بس ما ادري ليش تريد تسوي dll!

#7

حتى اكون ملفات lib وبالتالي اسهل في التعامل.. وفي تركيبها على اجهز اخرى لاني اريده محرك غير مفتوح المصدر :) ..

على العموم .. كما قلت اخوي حسن اعتقد اني ادركت ان المسألة ليست بذات الاهمية...

لكن يا حسن ليه في كل مواضيعك تقول....

لن تفهم البرمجة الكائنية الا بكورس من جامعة او ...

يعني ما في امل اتقنها بدون كورسات.؟؟

على هالشكل ,,, رح نتعقد :-(

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#8

هههه .. هل حقا دائما اقول هذا؟ الظاهر اني غير منتبه على نفسي. :D

الموضوع مش موضوع جامعة او غير جامعة, و لكن الموضوع ان الواحد يشوف اكلاس و يقول لنفسه "شنو يعني؟ مجرد struct فيه functions!!!" لكن الموضوع ليس بتلك البساطة.

اقتباس
يعني ما في امل اتقنها بدون كورسات.؟؟

لا طبعا, أكيد في امل,

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

لله اعلم, لكن اكيد هناك كتب جيدة تتحدث عن الموضوع.

بلنسبة للوراثة و الـ polymorphism و هذه الشغلات كلهة .. انا تعلمتها كلها من غير لا جامعة ولا بطيخ, و استخدمتها ايضا بدون لا جامعة ولا بطيخ ..

ما تعلمته في الجامعة حقيقة هو مفاهيم عامة لكنها مهمة.

#9
hasan_aljudy كتب:
لا طبعا, أكيد في امل,

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

لله اعلم, لكن اكيد هناك كتب جيدة تتحدث عن الموضوع.

بلنسبة للوراثة و الـ polymorphism و هذه الشغلات كلهة .. انا تعلمتها كلها من غير لا جامعة ولا بطيخ, و استخدمتها ايضا بدون لا جامعة ولا بطيخ ..

ما تعلمته في الجامعة حقيقة هو مفاهيم عامة لكنها مهمة.

من كلامك فهمت انك تعلمت بالجامعه عن الكلاسيس اشياء كثيره لم تكن تعرفها اذن لما لا تقوم بدروس عن اكلاسيس تقيدنا جميعا .....

وشكرا

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…