public Mario(double x , double y)
{
position = new Vector2D(x,y);
velocity = new Vector2D();
animationList = new ArrayList<Image>();
timeInterval = 0;
WalkAnimation0 = true;
try {
image = ImageIO.read(new File("src/MarioWalkAnimation/marioWalkAnimation0.PNG"));
animationList.add(image);
image = ImageIO.read(new File("src/MarioWalkAnimation/marioWalkAnimation1.PNG"));
animationList.add(image);
}
catch (IOException e) {
e.printStackTrace();
}
Game.getInstance().addKeyListener(this);
}
public void draw(Graphics g) {
// Draw the ship image at our position
int walkAnimation0Limit = 2;
int walkAnimation1Limit = 6;
if(timeInterval <= walkAnimation0Limit)
{
g.drawImage(animationList.get(0),(int)position.getX(),(int)position.getY(),null);
}
else if(timeInterval <= walkAnimation1Limit )
{
g.drawImage(animationList.get(1),(int)position.getX(),(int)position.getY(),null);
if(timeInterval == walkAnimation1Limit)
{
timeInterval = 0;
}
}
}
public void keyPressed(KeyEvent e)
{
// TODO Auto-generated method stub
// Handle the player keys
switch (e.getKeyCode()) {
case (KeyEvent.VK_RIGHT):
timeInterval++;
break;
}

