LWJGL配置以及窗口創建(精!)


有些人初學LWJGL,不知道如何入門,也不知道如何使用這個框架,今天我教大家如何用LWJGL做個窗口。

本章大綱:

  1. 需要下載或安裝什么軟件嗎?
  2. 在哪下載LWJGL?
  3. 怎么配置LWJGL?
  4. 如何運行?
  5. 展示效果!


  • 需要下載或安裝什么軟件嗎?

當然需要下載安裝軟件和LWJGL,安裝方法可以選擇官方安裝,或本文章自帶的整套安裝軟件包。除了LWJGL的文件外還需要一個IDE,eclipse或IDEA/Netbean,本篇文章就使用了eclipse,其他IDE大同小異!

需要:LWJGL開發包和 java開發IDE 一個(本篇文章用到eclipse)

  • 在哪下載LWJGL?

我們一般都是從官方下載文件的,但是為了新手開發,本篇文章還自己定制了一個LWJGL運行環境文件!這里我也會說下官方的下載方法。

1.官方下載:

1.打開網址:https://www.lwjgl.org/會看到以下界面:

 2.選擇DOWNLOAD下的LWJGL 2 WEBSITE

 3.選擇左側Download,打開LWJGL 2.9.3鏈接,並跳轉網頁

4. 選擇lwjgl-2.9.3.zip並下載(可能會等一小會)

有的同學可能會覺得官網比較慢,那么你就需要下載我們這個整合包版本了!

 2.整合包下載

整合包下載特別簡單,點擊鏈接下載即可!

LWJGL整合包下載

https://download.csdn.net/download/qq_41713013/11950864

  • 怎么配置LWJGL?

1.打開eclipse新建項目,

2.導入jar文件

3.導入dll文件

4.完成

  • 編寫代碼

基本代碼如下:

import org.lwjgl.LWJGLException; import org.lwjgl.opengl.ContextAttribs; import org.lwjgl.opengl.Display; import org.lwjgl.opengl.DisplayMode; import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.PixelFormat; public class DisplayManager { public static final int WIDTH = 1280; public static final int HEIGHT = 720; public static final int FPS_CAP = 120; public static void createDisplay() { ContextAttribs attribs = new ContextAttribs(3, 2); attribs.withProfileCompatibility(true); attribs.withProfileCore(true); try { Display.setDisplayMode(new DisplayMode(WIDTH, HEIGHT)); Display.create(new PixelFormat(), attribs); Display.setTitle("MyGameEngine"); } catch (LWJGLException e) { e.printStackTrace(); } GL11.glViewport(0, 0, WIDTH, HEIGHT); } public static void updateDisplay() { Display.sync(FPS_CAP); // 幀率同步最大值:120 Display.update(); } public static void closeDisplay() { Display.destroy(); } public static void main(String[] args) { DisplayManager.createDisplay(); while (!Display.isCloseRequested()) { // game logic // render DisplayManager.updateDisplay(); } DisplayManager.closeDisplay(); } }
  • 如何運行?

右鍵運行

  • 展示效果!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM