0

即使我不是java专家,我还是决定做一个小游戏。问题是,我不知道如何将我的代码组织到文件夹中,以及将特定类放在哪里。到目前为止,我只完成了非常小的程序,其中包括我将几个 .class 文件放在一个文件夹中并称之为一天。

到目前为止,我已经组织了一些代码,但我知道它不符合惯例,我想这样做。

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

-项目

  • 源代码
    • 元素
      • 实体
        • 动物
        • 物品
        • 暴民
        • 全国人大
        • 播放器
      • 环境
        • 摇滚类
        • 树类
    • 主要的
      • 游戏类
      • Board.class

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

因此,在所有这些信息之后,这是我的问题:

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

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

  3. 我应该在哪里放置 Element.class 和 Entity.class 以便每个元素和实体都可以访问它们?

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

4

1 回答 1

2

你在正确的轨道上。看一看 Maven 约定,它会将您的源代码src/main/java放在src/main/resources. 将所有代码命名在您“拥有”的包根目录下,例如com.mydomain.

您对实体和环境对象等的包的想法是有效的;但是,组织您的课程对您的应用程序有意义。除非您出于某种原因尝试使用 package-private(无修饰符),否则您不必必须将所有内容都放在同一个包中进行访问。

于 2013-02-24T06:49:28.990 回答