جميع الحقوق محفوظة لموقع ALGameDev.com ولمؤلف هذه المقالة..المقالة موجهة للهواة ولانضمن صحتها الكاملة


بلوحة مفاتيح: عبدالله الشمري

الصفحة الرئيسية

الدرس صفر : تثبيت OpenGL وتنفيذ برنامجك الأول .

  • قمت بتجميع كل ما نحتاج للبدء في OpenGL من خلال المكبتة lwjgl من هذا الرابط ... سنعمل على النسخة رقم 1.1 ... لايمنع هذا من تحميل النسخ الجديدة .. لكن سأفرض أنك تعمل على نفس النسخة التي أعمل عليها .. تحميلك للمكتبة التي رفعتها .. يعني تحميل جميع المكتبات التي تلزمنا طوال الفترة المتبقية .. وتحميلك لنسخ جديدة يعني نقص في بعض المكتبات .. لذلك حمل المكتبة التي رفعتها أفضل
  • بعد فك الضغط .. ستجد ملفات dlls خاصة بنظام الويندوز .. وستجدها في مجلد Win32 وستجد ملفات الجافا المعروفة ( ملفات مضغوطة) jar .. كل ما عليك أن تدل الجافا على موقع هذه الملفات .. أسهل طريقة هي باتباع التالي
    انسخ ملفات ال Dlls الى دليل النظام الموجود عندك .. في الغالب هو
    C:windows/system32
    

    ALGameDev.com

    ثم انسخ ملفات الjars الى هذا الدليل ..
    C:\Program Files\Java\jdk1.5.0_09\jre\lib\ext
    
    طبعا حسب مكان تثبيت الجافا لديك ..
  • ALGameDev.com

    ثم افتح برنامج eclipse أو NetBeans ثم أنشئ مشروع جديد كبرنامج جافا عادي .. ثم ألصق هذا الكود ..
    import org.lwjgl.input.Keyboard;
    import org.lwjgl.opengl.*;
    import org.lwjgl.opengl.GL11;
    
    public class OpenGL_01 {
    
      public static void main(String[] args) {
    
    //------------------------- Init + Create Frame (Firstly) --------------------------
       Display.setTitle( "My Game");
    
       try
       {
           Display.setDisplayMode(new DisplayMode(400, 400));
       }
       catch(Exception a)
       {
           System.out.println(a);
    
       }
    
       try
        {
        Display.setFullscreen(false);
        }
       catch(Exception e)
        {
            System.out.println(e);
    
        }
    
       try
        {
        Display.create();
        }
       catch(Exception e2)
        {
            System.out.println(e2);
        }
    
     //------------------------- Render + Input (Processing )  --------------------------
       boolean finished = false;
    
        while (!finished) {
    
          // Check for close requests
          if (Display.isCloseRequested()) {
    	finished = true;
          }
    
            if (Keyboard.isKeyDown(Keyboard.KEY_ESCAPE))
                  finished = true;
    
    
        GL11.glClear(GL11.GL_COLOR_BUFFER_BIT );
    
       // Draw Here ...
    
    
        Display.update();
    
    
        }
     //------------------------- Release ( Finally )  --------------------------
        Display.destroy();
        System.exit(0);
      }
    
    
    }
    
    ثم نفذ البرنامج .. سينفذ ان شاء الله .. وسترى نافذة فارغة .. اذا لم يعمل البرنامج .. فهذا سيكون بسبب عدم تعرف الجافا على مكان ملفات الJARs للتأكد .. انظر إلى المكتبات المضافة في مجلد المشروع :

    ALGameDev.com

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

    ALGameDev.com

    في حال واجهتك أي مشاكل في التثبيت .. أرجو السؤال .. وتوضيح المشكلة بالظبط والخطوات التي قمت بها ..


    الصفحة الرئيسية