slick2d

    6熱度

    1回答

    我在繪製之前旋轉了一張圖像。圖像旋轉六角形的角度。換句話說,圖像基本上「突出」了六邊形的各個邊緣。我需要檢測鼠標是否在此旋轉圖像內部被點擊。檢測未旋轉圖像內的鼠標點擊非常簡單,但我不知道如何檢測旋轉點內的點擊。有沒有辦法在旋轉後得到圖像的角點,這樣我可以在圖像頂部放置一個不可見的多邊形並使用Polygon.contains()? Image highlightEdge = new Imag

    0熱度

    1回答

    map.render(0, 0) 只呈現圖塊圖層而不是圖像圖層。 當我打印 map.getLayerIndex("[name_of_my_image_layer]") 返回-1。

    1熱度

    2回答

    所以我實現了一個滾動相機到我的slick2d遊戲,這對我來說很好。 但是如果我改變了我的遊戲的分辨率,例如從800x600到1280x960,玩家的視野極度增加。 這是我的相機類: http://pastebin.java-gaming.org/8a70696904d1d 是否有增加屏幕分辨率不增加的視場的球員的方法嗎? 謝謝!

    0熱度

    1回答

    想知道如何在我的jar中使用我的.wav文件使用庫光滑。目前這裏是我的代碼,我不想將其更改爲不同的庫。主要是因爲我內部有很多有用的光滑「空洞」。這裏的代碼到目前爲止... public class AudioPlayer { public static Map<String, Music> musicMap = new HashMap<String, Music>(); p

    0熱度

    1回答

    我正在使用A-Star算法,以便敵人可以在我的遊戲中找到對玩家的路徑,以便他們可以攻擊他。該算法是Slick2D提供的算法,適合我的需要,如果需要,我可以提供代碼。 遊戲是2D和瓷磚爲主,但使用的float實體運動,這意味着你可以在同一時間在兩個瓷磚。每個敵人都有一個hitbox,顯然是一個X和一個Y座標。敵人的X和Y位置通常位於hitbox的左上角,這意味着該算法確定的路徑是它的原點位於hitb

    0熱度

    1回答

    我想要做的是使用SWING創建一個GUI,然後有一個容器,它將顯示如下所示的實際Slick遊戲。 的問題是,AppGameContainer是唯一可用的容器(我知道的),但創建整個窗口(包括標題欄和東西),所以我真的不能嵌入裏面GUI,我可以嗎?我也接受其他解決方案,所以讓我知道是否有更好的方法來實現這一點。 我對Slick2D不是很有經驗,所以對不起,如果它很明顯,但我試着谷歌搜索它,並沒有拿出

    0熱度

    1回答

    我試圖讓log4j 2.8與使用gradle/intellij的slick2d/lwjgl項目一起工作。 可悲的是,我無法來解決這個log4j的錯誤: 「ERROR StatusLogger無法找到日誌實現,使用SimpleLogger」 有一個關於此錯誤的log4j的FAQ部分,但我不認爲我失蹤這些罐子,因爲我包括他們使用指定here的gradle這個依賴關係: compile group: '

    1熱度

    1回答

    我正在編寫一個Java浮油遊戲,我想添加一個消息管理。應該有一個ArrayList包含所有尚未發送的消息。每2秒鐘應顯示列表中的下一個項目。 我的邏輯: 在更新梅索德應顯示所述第一消息。 2秒後該物品被移除。 我的問題是,只是第一個顯示,其他沒有。當我調試時,我注意到,在這2秒鐘後,計時器繼續移除第一個項目而沒有2秒的中斷。 請你幫助我找到問題或更好的邏輯。 這是我的一些編碼。 Mothode將消

    0熱度

    1回答

    的什麼,我試圖做完整的源滾動背景,可以發現here 我試圖做一個背景滾動如上面提到的,我已經取得了進展到它是無限的地步,但它似乎在中途消失。我目前陷入困境,不知道如何從這一點進展。 你可以通過克隆上面提供的git到eclipse來演示這個。它應該在不需要任何設置的情況下即時工作。畫布尺寸爲1000 x 720. int bgend=-(1000-bg.getWidth()); public vo

    1熱度

    1回答

    我正在使用Slick2D,LWJGL的包裝。我正嘗試對字符串的字體大小進行動畫/縮放,而不需要爲每個渲染創建新的Font和TrueTypeFont的性能成本。這是我目前有: public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException { Font pulsingFon