package minizoo.c.animal.sheep; import minizoo.c.Entity; import minizoo.c.action.*; import minizoo.c.action.easing.EaseInOutSine; import minizoo.c.core.Vector2d; import java.awt.*; @SuppressWarnings("UnusedDeclaration") public class SheepHead extends Entity { public SheepHead(String name) { super(name); this.setContentSize(new Vector2d(205, 203)); leftEye = new SheepEye(name + ":leftEye"); leftEye.setPosition(new Vector2d(36, 98)); this.addChild(leftEye); rightEye = new SheepEye(name + ":rightEye"); rightEye.setPosition(new Vector2d(153, 98)); rightEye.setScale(new Vector2d(-1, 1)); this.addChild(rightEye); mouse = new SheepMouse(name + ":mouse"); mouse.setPosition(new Vector2d(91, 176)); this.addChild(mouse); } @Override public void visit(Graphics2D g2) { g2.setColor(getTintedColor(Sheep.subBrandColor)); g2.fillRect(0, 0, 205, 196); g2.setColor(getTintedColor(Sheep.brandColor)); g2.fillRect(0, 19, 186, 184); g2.fillRect(6, 24, 175, 175); g2.setColor(getTintedColor(Sheep.skinColor)); g2.fillRect(6, 48, 176, 106); g2.fillRect(31, 48, 122, 150); } public SheepEye getLeftEye() { return leftEye; } public SheepEye getRightEye() { return rightEye; } public SheepMouse getMouse() { return mouse; } SheepEye leftEye; SheepEye rightEye; SheepMouse mouse; }