DrawObject.java 468 B

1234567891011121314151617181920
  1. package model.drawObjects;
  2. import java.awt.Graphics2D;
  3. import java.awt.geom.AffineTransform;
  4. import java.awt.geom.Point2D;
  5. public abstract class DrawObject {
  6. protected Point2D middlePoint;
  7. protected AffineTransform transform;
  8. protected int index = 0,width,height;
  9. public DrawObject(int x, int y) {
  10. middlePoint = new Point2D.Double(x, y);
  11. transform = new AffineTransform();
  12. }
  13. public abstract void draw(Graphics2D g2);
  14. public abstract void update();
  15. }