我们怎样才能从它们的文件夹中显示一堆图像? (一副牌)

时间:2015-05-13 03:40:18

标签: java

所以在我们班上我们有一个制作游戏的项目,我们正在制作纸牌游戏。

我们有一个名为牌的文件夹,其中包含牌组中所有牌的.jpg以及背面

我可以手动获取每个图像的图像,但这有点滞后,没有人想要那个

我们怎样才能调用图像(每个图像都带有卡片值和套装的文件名)?

3 个答案:

答案 0 :(得分:4)

获取游戏加载时的所有图像并将其存储在变量中。然后,当您需要它们时,您可以以编程方式调用变量,而无需重新读取图像 - 最小滞后。如果这是一个Swing GUI(你不能说),你可以将它们存储为ImageIcons并在JLabels中显示图标。

解决方案的细节取决于问题的详细信息,文件结构和当前的代码库。

答案 1 :(得分:3)

为文件名建立一些模式(例如card _ {{SUIT}} {{VALUE}}。jpg)。然后当你加载时,你会有以下几点:

{{1}}

答案 2 :(得分:1)

这是一项学习练习,我建议您尽力找到有效的解决方案。

但是,如果您想加倍努力,可以将图像作为静态存储在卡片或卡片组类文件中,这样每个图像的内存只有一个版本。就分类卡的最佳实践而言,我建议给卡类一些枚举器。 Here's the oracle enumerators tutorial