BufferedImage image;
image = ImageIO.read(SpriteSheet.class.getResourceAsStream(path));
我目前正在制作 2D Java 游戏,按照我正在学习的类(class)中的练习;但是,这里有一些我不明白的事情。我不太确定的第一件事是:
SpriteSheet.class
我以前从未见过 .class 被使用过。到底是什么?此外,为什么只在 getResourceAsStream 方法中放入路径就可以工作。是因为我在 res 文件夹中有 SpriteSheet,该文件夹位于程序的构建路径中。
感谢您的帮助!
最佳答案
.class
指给定类的 Class
对象。
例如,Integer.class
将引用 java.lang.Integer
的 Class
对象。
getResourceAsStream()
将返回一个指向当前类路径中的文件的 InputStream
。
关于Java 2D 游戏 - 我不明白一些代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24978850/