- كيف احرك icon من bottone الى bottone اخر ؟
عملت على تحريك الصور كما طلبت و هذا هو الكود و عليك ترتيب الصور في array الذي وضعت كما تريده و قد قمت بوضع sleep لإبطاء السرعة في التحريك و لكن الصور خلال التحريك غير مرتبة و تراها في ما أضفت: MoveCar.zip
- الدرس الأول Graphics In C++ Using OpenGL
كتبت لك هذا المثال الذي يقوم برسم دائرة و تحريكها و يتغير لونها كل 3 ثوان بشكل عشوائي Executable File randomClor_Timer_Executable.zip Code randomClor_Timer_Code.zip
- بناء الواجهات
netbeans سهل و جيد و لكن بصراحة جربت Turbo JBuilder 2007 النسخة المجانية من Borland بصراحة تغير هذا البرنامج المعروف كثيرا و هو الآن يعتمد على Eclipse أحد برامج الجافا المجانية و بصراحة وجدته أكثر من رائع Turbo JBuilder 2007
- س و ج في برمجة الالعاب
وفقك الله
- OpenGL و كروت الشاشة و كذبة ابريل .
بارك الله فيك مشرفنا العزيز
- الدرس الأول Graphics In C++ Using OpenGL
هناك مكتبة إسمها ctime حيث تكتبين #include <ctime> مما يمكنك من إستخدام time_t told = (unsigned int) time(NULL); حيث يقوم بإرجاع عدد الثوان من سنة 1970 و الطريقة التي قمت بإستخدامها في برنامج لي هي أن أقوم بتسجيل هذه الثوان في أول البرنامج و أقوم بأخذ الثوان م…
- الدرس الأول Graphics In C++ Using OpenGL
نظرا لكثرة السؤال عن أكواد جاهزة للدرس إرتأيت إلى وضع كتاب Red Book مع الأمثلة الخاصة به مع بعض الأمثلة من كتاب F.Hill و التي لم تكن كاملة في أصلها كتاب Red Book OpenGl_Redbook_Addison_Wesley.zip أمثلة الكتاب Red Book Code Examples Red_Book_Examples.zip أمثلة …
- عندي إشكاليه في رسم الدائره في open GL
أنت تستخدم Midpoint Circle Algorithm لقد عدلت في الكود و ستعرف أخطائك من قرائته: #include <windows.h> #include <GL/gl.h> #include <GL/glut.h> class ScreenPoint{ private: GLint x,y; public: ScreenPoint() { x = y = 0; } void setCoords(GLint xCoordValue, GLint yC…
- الدرس الثاني Line Scan Conversion
بصراحة أود الإعتذار لتوقفي لفترة عن إكمال الدروس و التي إن شاء الله سأعود لإكمالها حالما تسنح لي الفرصة فأتمنى منكم العذر فأنا في السماستر الأخير و علي ضغط كتير كتير من مواد و مشاريع غير مشروع التخرج و كنت سأكمل حاليا Circle Scan Conversion و سأضع الدرس على PD…
- نداء لكل من يعرف رسم المنحنيات عاجل
بصراحة عليك أن تعلم جيدا أن كل شئ صعب حتى تقوم بدراسته عندها لن يكون كذلك فلا يقل لك أحد و بهبط من معنوياتك إليك هذه الملفات التي ستفيدك كثيرا W11_CurveAndSurfaceDesign_partI.pdf W11_CurveAndSurfaceDesign_PartII.pdf
- tree
كنت سأضع التعديل بإستخدام pass by reference و لكني وجدت هذا أسهل لك: /*function for add to tree*/ void list_dam::Add (data *a){ data *node; node=new data; gets(node->d.name); cin>>node->d.no; node->left=node->right =NULL; if(a==NULL){ Root=node; Root->left=Roo…
- tree
عند إرسالك لأي شئ ل function فهو يرسل pass by value أي ترسل نسخة من الشئ المرسل فأنت تقوم بإرسال a و عند حدوث هذا فإنك تقوم بإرسال نسخة من a تؤشر على ذات node أو tree لذا عندما كتبت في function ssss و التي تأخذ Pointer a و التي هي في الحقيقة نسخة من a التي أرس…
- tree
المشكلة التي تواجهك هو دخولها في infinite loop و السبب نسخ pointer فأنت كما تعلم بأنه عند إرسالك ل a في function sss يقوم الكومبيوتر بنسخ pointer a while(a!=NULL){ sss( a,node); } أي pass by value لل Pointer و لهذا السبب عند عمل هذا الكود a=a->right; فإنك تقوم…
- عاوز اظهر الفورمة في نصف الشاشة
كتبت لك برنامج يستخدم ما كتبته لك /* * CenteredFrame.java * * Created on March 16, 2007, 7:24 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package centeredjframe; //~--- JDK imports -----------------…
- الدرس الثاني Line Scan Conversion
لا أعلم و لكني وجدت بأن كتابة هذه Algorithms سهل عند فهمها و لو وضعت الكود لعملها كاملا فلن يضطر أحد لفهم عملها و يقوم بعمل copy و paste و يستخدم الكود دون فهم محتواه كيف يعمل فالإبداع في رأيي ينصب في معرفة كيفية عمل الكود و ليس في إستخدامه ولكن إرتأيت إلى وضع…
- عاوز اظهر الفورمة في نصف الشاشة
أضف هذه المكتبة import java.awt.Toolkit; عرّف هذه المتغيرات private final static int SCREEN_WIDTH = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth(); private final static int SCREEN_HEIGHT = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight…
- الدرس الثاني Line Scan Conversion
و الآن كما لاحظنا في الصورة فإننا قمنا بتعويض s - t ثم ضربها ب DeltaX قنحصل على معادلة قمنا بتسميتها di و لكي نحصل على d i+1 فقط قمنا بوضع مكان Xi وضعنا X i+1 و مكان Yi وضعنا Y i+1 و من ثمّ قمنا بطرح d i+1 - di و بهذه العملية كسبنا الخلاص من constant و الذي هو…
- الدرس الثاني Line Scan Conversion
أما الآن فسنتحدث عن الطريقة الثالثة و التي هي أهم طريقة و المستخدمة نظرا لسرعتها و إستخدامها لعمليات حسابية كلها Integer و كما تعلمون بأن عمليات Integer أسرع العمليات في الكومبيوتر نظرا لإستخدام floating point في العمليات الحسابية التي فيها Decimal Numbers و ا…
- مشكة بسبها يفتح Explorer مرات عدة
فعلا شكرا لكم يا إخوتي على هذه المعلومة الجميلة و جزاكم الله خيراً، و بالنسبة للإخوة الذين يسألون عن Firefox جربوه فترة و لنترك البرنامج يتحدث عن نفسه لما فيه من قوة و سرعة مرونة في الإستخدام، عدى عن وجود إضافات كثيرة كثيرة و مجانية له من موقعه
- مشكة بسبها يفتح Explorer مرات عدة
شكرا لكم يا إخوتي على الرد، بالنسبة لل IE Explorer قمت بهذا و لكن ماذا إستفدت فقط تتوقف و لكن لن تعمل الأمور بشكل طبيعي في الوندوز و أما بالنسبة للفايرفوكس لا أتخلى عنه و لكني مضطر لإستخدام Explorer بسبب عدم وجود text direction change حيث أني وجدت plugin RTL و…