import java.awt.*; import javax.swing.*; public class PaintSprites extends JComponent { private int mapSize = 1024; //Size of the game map private int playerSize = 2; //Size of the player's body public int playerX = 0, playerY = 0; //Location of the player on the map public PaintSprites() { } Image defaultFloor = Toolkit.getDefaultToolkit().getImage("./outside_floor1.jpg"); Image player = Toolkit.getDefaultToolkit().getImage("./block.jpg"); public void paint(Graphics g) { int X = 0, Y = 0; for (int i = 0; i < mapSize / 32; i++) { for (int i2 = 0; i2 < mapSize / 32; i2++) { g.drawImage(defaultFloor, X, Y, null); X += 32; } Y += 32; X = 0; } int tmpY = playerY; for (int i = 0; i < playerSize; i++) { g.drawImage(player, playerX, tmpY, null); tmpY += 32; } //playerY = 0; } }