當前我製作的項目是使用Jframe/Jpanel製作的遊戲。我使用的圖片的進口和聲音通過:Java中的圖像和聲音的相對路徑
圖片:
ImageIcon a = new ImageIcon("C:/Users/Home/IdeaProjects/Game/src/DragonRoll/sprites/user_sprite_down.png");
player = a.getImage();
//sign
聲音:
String gongFile = ("C:/Users/Home/IdeaProjects/Game/src/DragonRoll/music/game_track.wav");
InputStream in = new FileInputStream(gongFile);
AudioStream audioStream = new AudioStream(in);
AudioPlayer.player.start(audioStream);
的圖像,並從示例配樂都被看作是從直接路徑不導入相對的意思是它不適用於其他計算機或設備,因爲它們不具有完全相同的路徑。有人可以推薦任何解決方案,請提供示例代碼。我試圖刪除路徑,除了包含圖像和圖像名稱本身,但沒有工作的文件夾。
我正在使用Intellij並作爲可執行的java文件運行。 還包含所有項目的文件夾是這樣: - 主要項目文件夾 - 分行到.idea,並SRC - src包含遊戲類和2個文件夾叫圖像和音樂
你使用JAR嗎?你想在哪裏存儲你的資源文件?在你的程序中?在一個共同的目錄中?在一個相對的目錄? – davidxxx
我有項目文件本身和src文件裏面我有我的課,然後在src裏面我也有2個文件夾一個用於圖像,另一個用於聲音 – Taka
是的,但是你必須創建一個可執行文件來執行這個項目您的開發環境,如JAR。 你的前端api是什麼? – davidxxx