import java.awt.*; import javax.swing.*; public class PaintSprites extends JComponent { private int mapSize = 1024; //Size of the game map private int playerSize = 10; //Size of the player's body public int playerX = 224, playerY = 224; //Location of the player on the map public int windowX = 224, windowY = 224; //Location in the gameframe public int rockX = 64, rockY = 64; //Rock's default location public boolean atEdge = false; public Image player = Toolkit.getDefaultToolkit().getImage("./block.jpg"); public Image defaultFloor = Toolkit.getDefaultToolkit().getImage("./outside_floor1.jpg"); public PaintSprites() { } public void paint(Graphics g) { //Image defaultFloor = Toolkit.getDefaultToolkit().getImage("./outside_floor1.jpg"); int X = 0, Y = 0; if (windowX < 32){ windowX = 32; atEdge = true;} else { atEdge = false;} if (windowX > 448){ windowX = 448; atEdge = true;} else { atEdge = false;} if (windowY < 32){ windowY = 32; atEdge = true;} else { atEdge = false;} if (windowY > 480){ windowY = 480; atEdge = true;} else { atEdge = false;} 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; } //Image player = Toolkit.getDefaultToolkit().getImage("./block.jpg"); for (int i = 0; i < playerSize; i++) { g.drawImage(player, windowX, windowY, null); //g.drawImage(player, playerX, playerY, null); //playerY += 32; } Image rock = Toolkit.getDefaultToolkit().getImage("./rock.jpg"); g.drawImage(rock, rockX, rockY, null); //playerY = 0; } }