当前我制作的项目是使用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