JavaFX图像缩放和重用
实际上,我正在用JavaFX编写“暗黑破坏神”游戏的“简单”版本 目前,屏幕尺寸为绝对800x600,一切正常。现在我们的团队希望在每个桌面上使用全屏 我的问题是:我们正在使用绝对尺寸为25x25的墙、地板等图像。如果我们想在全屏模式下工作,我们需要扩展它们 但据我所知,您只能缩放ImageView或BuffereImage。当然,我们正在重用这些图像。e、 g.墙纹理在窗格上出现20多次。这对于一个图像来说很容易,因为你可以一次又一次地使用它,但是同样的事情你需要20个图像视图 屏幕大约每0.2秒更新一次,因此我们无法始终缩放所有ImageView 我的想法是:JavaFX图像缩放和重用,java,image,javafx,resize,scale,Java,Image,Javafx,Resize,Scale,实际上,我正在用JavaFX编写“暗黑破坏神”游戏的“简单”版本 目前,屏幕尺寸为绝对800x600,一切正常。现在我们的团队希望在每个桌面上使用全屏 我的问题是:我们正在使用绝对尺寸为25x25的墙、地板等图像。如果我们想在全屏模式下工作,我们需要扩展它们 但据我所知,您只能缩放ImageView或BuffereImage。当然,我们正在重用这些图像。e、 g.墙纹理在窗格上出现20多次。这对于一个图像来说很容易,因为你可以一次又一次地使用它,但是同样的事情你需要20个图像视图 屏幕大约每0.
- HashMap中有很多缩放图像视图(性能差)
- 在游戏开始时将所有原始图像调整到新的资源目录中(糟糕的存储解决方案-重复图像)
TailorDurden好的,我自己找到了答案。一如往常:
Image myImage = new Image("img.png", 15, 20, false false);
将加载过程中的图像缩放为15x20