有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于Java的游戏的结构组织源代码

尽管我不是java方面的专家,但我还是决定做一个小游戏。问题是,我不知道如何将代码组织到文件夹中,以及将特定类放在哪里。到目前为止,我只做过一些很小的节目,其中包括我扔了几个。在文件夹中初始化文件并将其命名为“一天”

到目前为止,我已经组织了一些代码,但我知道这并不是按照惯例来做的,我希望这样做

这就是我目前所拥有的,但我还没有深入到编程中,所以我现在可以改变一切

-项目

  • src
    • 元素
      • 实体
        • 畜生
        • 项目
        • 暴徒
        • 全国人大
        • 玩家
      • 环境
        • 摇滚乐。阶级
        • 树。阶级
    • 主要
      • 游戏。阶级
      • 董事会。阶级

我希望所有实体(动物、物品、怪物、npc和玩家)都能引用一个名为“实体”的类,所有元素(实体或环境下的任何东西)都能引用一个名为“元素”的类

在了解了所有这些信息之后,下面是我的问题:

  1. 我应该如何组织这个?即使搜索了一段时间,我仍然没有找到任何关于约定的东西,即使这样,我仍然不知道把一些东西放在哪里。(任何关于传统组织的教程或信息链接都很好)

  2. 最好将精灵和其他文件(如声音)存储在包含每个元素的包中,还是存储在单独的“资源”文件夹中

  3. 我将在哪里放置元素。类和实体。类,以便每个元素和实体都可以访问它们

ps:很抱歉,如果我提供了额外的信息,上次我在这里发布了一些东西,它因为没有提供足够的信息而被删除


共 (1) 个答案

  1. # 1 楼答案

    你在正确的轨道上。看一看Maven约定,它将把您的源代码放在src/main/java下,而其他非源代码资源则需要放在src/main/resources中的类路径上。在您“拥有”的包根目录下命名所有代码,类似于com.mydomain

    您关于实体和环境对象包的想法是有效的;然而,组织你的课程对于你的应用程序来说是有意义的。除非出于某种原因尝试使用包私有(无修改器),否则您不必将所有内容都放在同一个包中进行访问