如何将单个 PNG 图像用于多个精灵?我正在尝试制作一个简单的 2d 游戏,但我不想拥有 20 多个不同的图像文件。我只想将它们放在一个 PNG 文件中。
《我的世界》中的terrain.png(和items.png) 上有不同的图块,每个 16x16 像素区域用于块的不同纹理。
有人可以提供一些代码和解释吗?
我需要一些制作平铺地图的帮助,我只是得到一个白色的屏幕而不是带有图像(平铺)的地图.有人可以帮忙吗?
World.java
package game.test.src;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import javax.swing.ImageIcon;
public class World {
private Rectangle[] blocks;
private Image[] blockImg;
private final int arrayNum = 500;
//Block Images
private Image BLOCK_GRASS, BLOCK_DIRT, BLOCK_STONE, BLOCK_SKY;
private int x, y;
public World(){
BLOCK_GRASS = new ImageIcon("C:/Users/Pim/Desktop/2D game test/Game test 2/src/game/test/src/images/tile_grass").getImage();
BLOCK_DIRT = new ImageIcon("C:/Users/Pim/Desktop/2D game test/Game test 2/src/game/test/src/images/tile_dirt").getImage();
BLOCK_STONE = new ImageIcon("C:/Users/Pim/Desktop/2D game test/Game test 2/src/game/test/src/images/tile_stonek").getImage();
BLOCK_SKY = new ImageIcon("C:/Users/Pim/Desktop/2D game test/Game test 2/src/game/test/src/images/tile_sky").getImage();
blocks = new Rectangle[500];
blockImg = …Run Code Online (Sandbox Code Playgroud)