-1

我目前正在与我和我的朋友用 Java 开发一个简单的 RPG 游戏。我正在做的一件事是通过 .txt 文件绘制基于图块的地图,这样我可以轻松地存储和编辑地图。目前我正在加载这样的地图:

在此处输入图像描述

以下是该项目目前的组织方式:

在此处输入图像描述

我的问题是,在 Netbeans 中,如何设置编译,以便在进行干净编译时,它会自动将 .txt 文件包含在正确的路径中,这样我就可以将 .jar 发送给想要玩的朋友?(或发送包含 .jar 和 /Maps/map1.txt 文件的 .zip)任何解决方案都有帮助,谢谢大家!

4

1 回答 1

1

正如 MadProgrammer 所说,您可以build.xml-post-jar目标上进行编辑。为此,您可以参考链接、链接和问题。

  1. 如果您还必须包含库,请尝试使用简单的 DOS 脚本。像往常一样使用 Netbeans 构建 java 项目,然后在 NetBeans 项目目录中创建一个名为“NewDist”的目录,并创建一个名为 JarMaker.bat 的文件。这是脚本。

    @echo off  
    echo * -------------------------------------------------------- *  
    echo * -      JarMaker V 2.0.0 - For Netbeans Projects        - *  
    echo * -------------------------------------------------------- *  
    echo 1) Creating Temporary Directory  
    mkdir classes  
    echo 2) Copying Library Jars  
    xcopy  /s /y ..\dist\lib\*.jar classes >> nul  
    cd classes  
    echo 3) Deflating Library Jars (this may take a while)  
    for /f %%a IN ('dir /b *.jar') do jar xf %%a >> nul  
    del *.jar >> nul  
    cd ..  
    echo 4) Deflating Main Program Jar  
    xcopy /y ..\dist\*.jar classes >> nul  
    cd classes  
    for /f %%a IN ('dir /b *.jar') do jar xf %%a >> nul  
    del *.jar >> nul  
    echo 5) Creating Unique Jar (this may take a while)  
    jar cvfm ../dist.jar META-INF/manifest.mf ./ >> nul  
    for /f %%a IN ('dir /b ..\..\dist\*.jar') do ren ..\dist.jar %%a >> nul  
    cd ..  
    echo 6) Removing Temporary Files  
    rmdir /s /q classes >> nul  
    echo * -------------------------------------------------------- *  
    echo * -         JarMaker V 2.0.0 - Process Complete          - *  
    echo * -------------------------------------------------------- *  
    

来源

相反,如果您想包含图像,请查看此问题

于 2013-06-19T06:41:55.860 回答