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;
}
}