/*------------------------------------------------------------------- Block class -----------------------------------------------------------------*/ import java.lang.*; import java.awt.*; import java.util.*; public class Block { public Random random; public Color color; private int value; public Block( Random r,Color c ) { random = r; setValue(); color = c; } // end of Block constructor public Block( Block block ) { random = block.getRandom(); value = block.getValue(); color = block.getColor(); } // end of Block constructor public void copy( Block block ) { random = block.getRandom(); value = block.getValue(); color = block.getColor(); } // end of Block constructor public void setValue() { value = Math.abs( random.nextInt() % 90 ) + 10; } // end of setValue() method public int getValue() { return( value ); } // end of getValue() method public Color getColor() { return( color ); } // end of getColor() method public Random getRandom() { return( random ); } // end of getRandom() method public void draw( Graphics g, int x, int y ) { g.setColor( color ); g.fillRect( x,y,20,20 ); g.setColor( Color.black ); g.drawRect( x,y,20,20 ); g.drawString( toString(),x+2,y+15 ); } // end of draw() method public String toString() { return( String.valueOf( value )); } // end of toString() method } // end of Block class