package Game; import java.awt.*; import java.awt.event.*; import java.util.ArrayList; import java.util.Random; import javax.swing.*; public class Board extends JPanel implements ActionListener{ Image bg; public Hero h; int time; Timer timer; ArrayList tiles; Frame f = new Frame(); Tile t = new Tile(0, 0); int tilePos[][]= {{0,480},{40,480},{40*2,480},{40*4,480}}; public Board(){ tiles = new ArrayList(); addKeyListener(new AL()); setFocusable(true); ImageIcon back = new ImageIcon("src//Game//Background.png"); bg = back.getImage(); h = new Hero(); time=0; initTiles(); timer = new Timer(2, this); timer.start(); } public void actionPerformed(ActionEvent e){ h.move(); h.actionPerformed(); checkFloorCollision(); repaint(); } public void checkFloorCollision(){ for(int j = 0; j