package ftw; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.*; public class Hexagon extends Polygon { private int id, orientation; Hexagon left, right; private int hex_x[] = { 31, 0, 0,31 ,63, 63 }; private int hex_y[] = { 0 ,19, 55,73,55,19 }; private Point hexPoint; //x,y top left corner //each hex should be x+1,y+1 from right edge Hexagon(int id, int orientation, int x, int y) { id = id; orientation = orientation; // hexPoint.x = x; // hexPoint.y = y; hexPoint = new Point(x,y); this.translate(-31, -37); this.addPoint(31,0); this.addPoint(0,19); this.addPoint(0,55); this.addPoint(31,73); this.addPoint(63,55); this.addPoint(63,19); } Hexagon(int id, int x, int y) { } /*public void update(Graphics g) { paint(g); }*/ public void move(int x, int y) { this.translate((x)-31, (y)-37); this. } public Point get_hexPoint() { return hexPoint; } }