Package com.rosiminc.pm.game

Examples of com.rosiminc.pm.game.Tile


   * @param original
   *            the original tile
   * @return the generated tile
   */
  private Tile generateTile(Tile original) {
    Tile aTile;
    boolean invalid = true;

    do {
      aTile = Tile.getTile((int) (Math.random() * 15)+1);
      invalid = (aTile.getNumSides() == original.getNumSides());
    } while (invalid);

    return aTile;
  }
View Full Code Here


    JPanel panel = new JPanel(new BorderLayout());
    //panel.setBorder(BorderFactory.createLineBorder(Color.BLACK));
    panel.setBorder(BorderFactory.createEmptyBorder());

    Tile t = board[row][col];

    JLabel label = new JLabel();
    label.setIcon(images[t.getTileNumber()]);
    label.addMouseListener(new TileListener(row, col));
   
    imgTiles[row][col] = label;
    panel.add(label, BorderLayout.CENTER);
    return panel;
View Full Code Here

    JPanel panel = new JPanel(new BorderLayout());
    //panel.setBorder(BorderFactory.createLineBorder(Color.BLACK));
    panel.setBorder(BorderFactory.createEmptyBorder());

    Tile t = board[row][col];

    JLabel label = new JLabel();
    label.setIcon(images[t.getTileNumber()]);
    label.addMouseListener(new TileListener(row, col));
   
    imgTiles[row][col] = label;
    panel.add(label, BorderLayout.CENTER);
    return panel;
View Full Code Here

  private Component getTile(int row, int col) {
   
    JPanel panel = new JPanel();
   
    Tile t = board[row][col];
   
   
    panel.setBorder(
        BorderFactory.createCompoundBorder(
            BorderFactory.createEmptyBorder(
                0,0,0,0),
       
       
        BorderFactory.createMatteBorder(
            t.isUp()?0:3, t.isLeft()?0:3,
            t.isDown()?0:3, t.isRight()?0:3,
            (row+col)%2==0?Color.BLUE:Color.RED)));
   
    /*int tileNum = (int)(Math.random()*16);
    String address = "img/p" + tileNum + ".bmp";
    ImageIcon image = new ImageIcon(address);
View Full Code Here

  private Component getTile(int row, int col) {
   
    JPanel panel = new JPanel();
   
    Tile t = board[row][col];
   
   
    /*panel.setBorder(
        BorderFactory.createCompoundBorder(
            BorderFactory.createEmptyBorder(
                0,0,0,0),
       
       
        BorderFactory.createMatteBorder(
            t.isUp()?0:3, t.isLeft()?0:3,
            t.isDown()?0:3, t.isRight()?0:3,
            (row+col)%2==0?Color.BLUE:Color.RED)));*/
   
    /*int tileNum = (int)(Math.random()*16);
    String address = "img/p" + tileNum + ".bmp";
    ImageIcon image = new ImageIcon(address);
    System.out.println(address);
    JLabel button = new JLabel(image);
   
    //button.setIcon(image);
   
    return button;*/
    //panel.add(new JButton("X"));
    Image image;
    try {
      image = ImageIO.read(new File (String.format("images/p%d.bmp", t.getTileNumber())));
      JButton btn = new JButton(new ImageIcon(image));
      btn.setVisible(true);
      btn.setContentAreaFilled(false);
      panel.add(btn);
    } catch (MalformedURLException e) {
View Full Code Here

TOP

Related Classes of com.rosiminc.pm.game.Tile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.