package minizoo.c.animal.duck;
import java.awt.Graphics2D;
import minizoo.c.Entity;
import minizoo.c.action.Forever;
import minizoo.c.action.RotateTo;
import minizoo.c.action.Sequence;
import minizoo.c.action.easing.EaseInSine;
import minizoo.c.core.Vector2d;
public class DuckNeck extends Entity
{
private DuckHead head;
public DuckNeck(String name)
{
super(name);
head = new DuckHead(name + ":Head");
head.setPosition(new Vector2d(-195+100, -300+100));
addChild(head);
this.runAction
(
new Forever
(
new Sequence
(
new EaseInSine
(
new RotateTo(0.5f, -0.3f)
),
new EaseInSine
(
new RotateTo(0.5f, 0.3f)
)
)
)
);
}
public void visit(Graphics2D g2)
{
g2.setColor(getTintedColor(Duck.SUBBODYCOLOR));
g2.fillRect(-85,-200,95,200);
g2.setColor(getTintedColor(Duck.BODYCOLOR));
g2.fillRect(-85,-200,90,200);
}
public DuckHead getHead()
{
return head;
}
public void setHead(DuckHead head)
{
this.head = head;
}
}