hasan_aljudy
مشرف منتدى السى و السى بلس بلس سابقاً
- العراق - مغترب
- dev.hasenj.org
- البرمجة، اللغة اليابانية، لينوكس و المصادر المفتوحة
- عمل نافذة فى السى بلس بلس
الجواب المختصر هو ان if تنفذ مرة واحدة بينما الـ while تستمر في التنفيذ الى ان يصبح الشرط false.
- الى محترفي ال OpenGl
اذا تريد عمل لعبة كهذه فأنصحك بأن تقوم بالتعديل على لعبة جاهزة تستخدم محرك من المحركات الحديثة, مثل Half-Life 2 مثلا.
- ما الفرق بين توابع ال api و المقاطعات int
النافذة اللتي تراها انت هي مجرد رسمة .. و لكنها في الذاكرة ليست مجرد رسمة, بل هي مجموعة متغيرات تحتفظ بحالة النافذة state حتى ابسط لك ما معنى state, تخيل برنامج يطبع اسم شخص: #include <iostream> using namespace std; int main() { cout << "I'm Hasan" << endl; } …
- ما الفرق بين توابع ال api و المقاطعات int
اعتقد ان الـ software interrupts في دوس ليس لها اي علاقة بإنشاء النوافذ في وندوز. ربما حصل عندك لخبطة لانك تعتقد ان api هي نظام لإنشاء النوافذ؟! هذه الفكرة غلط. api تعني application programming interface يعني هي باختصار مجموعة من الـ functions و الـ classes, و…
- بخصوص لغه الاسمبلي وصناعه نظام تشغيل
بصراحة (و مع الأسف) اذا اردت تعلم البرمجة .. خصوصا شي مثل الأسمبلي .. تحتاج اولا الى تعلم اللغة الانجليزية.
- مشكله بتقسيم البرنامج..
اه صحيح فعلا .. انا كنت غلطان (هناك حالات مشابهة لكن المشكلة تكون بالعكس, ما علينا) المشكلة على كل حال هي انه الكومبايلر لا يستطيع ان يجد الدالة main اعتقد اننا نحتاج الى المزيد من المعلومات منك عن طبيعة المشروع و الملفات الموجودة. يعني كيف وضعت الملفات؟ كيف ت…
- أداة : صانع المسارات ....+ الكود
اعتقد انه في العادة هناك مسارات جاهزة و تستخدم معها خوارزميات لايجاد خط سير مناسب ضمن هذه المسارات.
- مشكله بتقسيم البرنامج..
يبدو انك عملت نوع المشروع win32 application غيره الى win32 console application
- عمل نافذة فى السى بلس بلس
هناك جزء من الـ win api يسمى GDI او Graphics Device Interface تستطيع من خلاله رسم ما تشاء على نافذتك. و يمكن استخدام الدالة BitBlt من اجل رسم الصور التي تريد. الموضوع فيه شيء من التعقيد, و لكن يعني ليس صعب جدا. تحتاج لقراءة بعض المراجع. هناك بعض الدروس بالانجل…
- إيه فايدة المصفوفات arrays إلي في السي بلس بلس
راجع هذا الشرح, يمكن يفيدك /index.ph...st&p=354802
- كيف انشئ مصفوفة من class معين
فقط تنويه سريع .. عند إنشاء المصفوفة فإنها في الحقيقة مصفوفة references و ليست مصفوفة objects. القيمة البدائية للـ reference هي null. بمعنى انه عند انشاء المصفوفة فإننا لم ننشيء اي كائن على الإطلاق.
- برامج تصميم الألعاب
الردود مفيدة و لكن يبدو انها لا تعجبك. هذا المنتدى ليس لبرامج تصميم الالعاب .. كيف؟ لأنهم برمجوها .. على كل حال, عندك مونتدى دوت كوم, عندهم قسم لـ game maker <_<
- كيفية استعمال التعبير Switch ؟
لا تعليق .. يغلق.
- عمل نافذة فى السى بلس بلس
هناك بعض مكتبات الـ GUI لا تعتمد كليا على win32 api (ملاحظة: GUI يعني واجهة رسومية .. نوافذ و ازرار .. الخ. و خي اختصار لـ graphical user interface) هذه المكتبات تعتمد على وندوز فقط من أجل إنشاء النافذة, و لكنها تقوم برسم الأزرار و بقية العناصر بطرق أخرى. لا ا…
- عمل نافذة فى السى بلس بلس
هناك مكتبات مساعدة لعمل "النوافذ" و لكنها كلها تستخدم win32 api من وراء الكواليس. مثلا: wxWidgets http://www.wxwidgets.org
- Krugle هو الحل المثالي للمبرمج.
الموقع الغبي لا يفتح على IE7 ... يبدو انه متصفح قديم و انني بحاجة الى ترقيته الى IE6 :P و لكنه يعمل في FireFox
- مثال عمل animation في SDL
سنقوم الان ان شاء الله بتحويل الكود السابق الى كلاس ... أولا, نلاحظ المتغيرات العامة اللتي نستخدمها حاليا: هناك مصفوفة surfaces و هناك متغير لوقت آخر فريم, و متغير لرقم الفريم الحالي. و هناك اربعة اسطر من الكود تقوم بقراءة الوقت الحالي, ثم تقوم بناءا على فرق ا…
- from 3ds to opengl
بالتأكيد .. في الحقيقة لا اعرف الـ specification الخاصة بهيئة 3ds و لكنها في النهاية لا بد ان تكون مجموعة من الـ vertices, edges, and faces و قد تحتوي ايضا على texture mapping. لكي تقرأ ملفات 3ds لازم تعرف كيف يتم تخزين المعلومات في هذا النوع من الملفات, ثم تق…
- مثال عمل animation في SDL
من ناحية SDL, فقد اعتمدت على هذه الدروس http://lazyfooproductions.com/SDL_tutorials/index.php ليس لدي كتاب معين .. و بصراحة انا من النوع اللذي لا يصبر على قراءة الكتب .. :(
- مثال عمل animation في SDL
بسم الله الرحمن الرحيم ساقوم بإذن الله باستخدام SDL لعرض مثال بسيط لعمل animation ثنائي الأبعاد باستخدام لغة D. لن اتطرق الى تفاصيل اعداد و تحميل مكتبة SDL او طريقة استخدامها مع D, بل ساطرح الفكرة الرئيسية و اللتي اظن انها يمكن ان تطبق في C++ و حتى المكتبات ا…