Exemplo n.º 1
0
 public void keyPressed(KeyEvent event) {
   int code = event.getKeyCode();
   if (code == KeyEvent.VK_N) {
     Tile newTile = makeRandomTile();
     list.addTile(newTile);
     Graphics g = panel.getGraphics();
     list.drawAll(g);
   } else if (code == KeyEvent.VK_S) {
     list.shuffle(WIDTH, HEIGHT);
     Graphics g = panel.getGraphics();
     panel.clear();
     list.drawAll(g);
   }
 }
Exemplo n.º 2
0
  public static void main(String[] args) {
    DrawingPanel panel = new DrawingPanel(WIDTH, HEIGHT);
    Graphics g = panel.getGraphics();

    // create several random tiles and put them into a manager
    TileManager list = new TileManager();
    for (int i = 0; i < TILES; i++) {
      Tile tile = makeRandomTile();
      list.addTile(tile);
    }
    list.drawAll(g);

    // listen for key presses
    RectangleKeyListener listener = new RectangleKeyListener(panel, list);
    panel.addKeyListener(listener);

    // listen for mouse clicks
    RectangleMouseListener listener2 = new RectangleMouseListener(panel, list);
    panel.addMouseListener(listener2);
  }