slick2d

    2熱度

    3回答

    這是我的方法的代碼,它應該檢測鼠標點擊是否在我定義的矩形內。 private boolean mouseOver(int mx,int my,int x, int y, int width, int height){ if((x < mx && mx < x + width)&&(y < my && my < y + height)){ System.out.print

    0熱度

    1回答

    我通過拖動鼠標在窗口上移動一個圓。我應該讓它始終在窗戶內。 因此,默認情況下,當您以鼠標退出框架的方式拖動圓圈時,一半的圓圈將消失(因爲它退出框架),一半不會。我需要使其始終可見整個,即使您的光標退出了框架。下面的代碼: if(draggingcircle) { g.drawString("Dragging circle = " + draggingcircle, 50, 110);

    1熱度

    1回答

    我使用上面提到的庫。我很困惑如何構建一個可執行的.jar文件。它不會以某種方式工作。 我正在使用maven assembly plugin,到目前爲止我能夠爲我的服務器創建一個.jar。我的服務器只使用kryonet和javafx,我有maven。 Nifty GUI不幸的是我只在本地驅動器上,我添加了一個本地存儲庫到我的pom.xml。 由於lwjgl本地人,我選擇使用maven-natived

    0熱度

    1回答

    我一直在尋找空指針幾個小時,感覺就像我一直在浪費盯着同一屏幕。 所以,我試圖打開一個SpriteSheet並從該表中獲取圖像,不幸的是,在我最好的嘗試中它返回一個錯誤。 我相信地圖是問題;我有一個地圖,用於記錄精靈表的標題和目錄。當我嘗試訪問指定的SpriteSheet時,它返回一個NullPointerException。 不管怎麼說,得到的代碼: package main; import

    0熱度

    1回答

    我實現的一個小遊戲(基本遊戲狀態),我也很難用按鈕導航。 我有一個類包含3個按鈕的菜單:播放,如何播放和退出。 例如,當我點擊How To Play按鈕時,它會將我重定向到How To Play類。 在如何玩類我只有一個按鈕:返回這是假設重定向我回到Menu類。 一切正常,但當我點擊後退按鈕它退出遊戲,這是因爲它具有與菜單中的退出按鈕相同的座標。 如何阻止傳播? 我的代碼是這樣的: Main Cl

    1熱度

    1回答

    所以我已經做了一段時間的遊戲了。最近我ecnountered一個錯誤說 "Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method setResizable(boolean) is undefined for the type AppGameContainer at f

    1熱度

    2回答

    本質上,在我的init方法中,我創建了一個數組列表並使用新實例wizardObjects填充它。該wizardObjects有4個適當的填充構造函數。在運行for循環之後,我甚至有一個System.out.println驗證列表已被填充。 我的問題是,當渲染方法,更新方法或任何其他方法開始時,arraylist會拋出一個空指針異常。我不會重新分配它或在任何地方重新初始化它。 順便說一句我正在使用s

    0熱度

    1回答

    我想使用Junit測試來測試我用slick2d編寫的遊戲(它建立在LWJGL上)(可能單元測試是個壞主意,但我選擇它作爲我的作業)我在單獨的線程中運行遊戲並模擬鼠標點擊並進行斷言測試。一直持續到我有多個測試功能。 (我將「test」函數複製並粘貼到第二個函數中)在第二個測試函數中創建另一個gameContainer和實際遊戲會導致我的測試崩潰。我想我需要在測試後重置遊戲環境,但我不知道如何。 這裏

    0熱度

    1回答

    我正在寫一個基於java的遊戲,試圖使用Slick2D。然而,當我嘗試運行測試應用(下),我得到這個: OpenJDK Server VM warning: You have loaded library /home/andrzej/Programming/Java/HeroesOfZether/lib/lwjgl/native/linux/liblwjgl.so which might have

    0熱度

    2回答

    我正在嘗試創建一個非常簡單的瓷磚貼圖系統,幾周前我遇到了問題,並在此處詢問,但最近我已將其重寫並停止正常工作。 請注意,我使用的是slick2D,所以如果你想重現這一點,那麼你必須把代碼放在你的主要渲染循環中。 陣列 public static int[][] map = {{1,1,1,1,1,2,1,1,1,1,1,1,1}, {1,0,0,0,0,0,0,0,0,0,