【问题标题】:File Manager ( resource container )文件管理器(资源容器)
【发布时间】:2021-03-15 15:19:48
【问题描述】:

我开始制作资源类之类的东西,我可以在其中为我的应用程序保留所有文件,例如图像和声音,但它变得非常混乱,并且所有内容都在应用程序开始时加载。

这是包含所有内容的类: https://sourceb.in/S8rJGQQgss(头文件) https://sourceb.in/cjiq78HdOV(cpp文件的一部分)

很抱歉将它发布在不同的网站上,但正如您所见,它真的很乱,我不知道如何才能使它变得更好。

你能给我一个例子或指导我到某个地方吗?

【问题讨论】:

  • 如果你想进行代码审查,有一个网站可以解决这个问题,但请先阅读他们的帮助部分以了解他们的操作方式。这个站点是针对特定的编程问题的,你可以从help centertour看到
  • 我会说这更像是一个问题,因为我想了解如何制作像文件管理器这样的东西来规范我的文件,但我不知道如何制作这样的东西。
  • 这可能是个问题,但不够具体。这是一个非常广泛的,所以它不适合在这里,因为它对其他人没有帮助。如果您有更具体的问题,那么这可能适合这里
  • 您可以考虑一个更通用的容器,并为它提供一个配置文件,其中列出了使用它的每个程序的所有资源。也许给每个资源一个名称,以便您的程序可以找到它?

标签: c++ resources file-management


【解决方案1】:

我建议至少如下:

  1. 将纹理、大小和音频分离到不同的文件中
  2. 这些函数似乎有共同的命名方案,即 one.png 和 onePlace.png。也许您可以创建一个添加“Place”部分的函数,这样每两行就变成一行。
  3. 除了写 one.png, two.png, three.png, ... 等等,你可以写 1.png, 2.png, 3.png ... 然后你可以使用 for 循环加载文件。

【讨论】:

  • 如果我不想一开始就加载它们怎么办?
  • 我不太确定您期望什么样的行为,但您可以使用线程和互斥体库在后台加载数据。您还可以创建某种事件处理程序,根据用户操作或计时器值加载数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-30
  • 1970-01-01
  • 2011-09-01
  • 2015-09-10
  • 2021-07-26
相关资源
最近更新 更多