blob draw face
this.drawFace = function(ctx, scaleFactor)
{
if(this.drawFaceStyle == 1 && Math.random() < 0.05)
{
this.drawFaceStyle = 2;
}
else if(this.drawFaceStyle == 2 && Math.random() < 0.1)
{
this.drawFaceStyle = 1;
}
if(this.drawEyeStyle == 1 && Math.random() < 0.025)
{
this.drawEyeStyle = 2;
}
else if(this.drawEyeStyle == 2 && Math.random() < 0.3)
{
this.drawEyeStyle = 1;
}
if(this.middlePointMass.getVelocity() > 0.004)
{
this.drawOohFace(ctx, scaleFactor);
}
else
{
if(this.drawFaceStyle == 1)
{
this.drawHappyFace1(ctx, scaleFactor, 0.0, -0.3);
}
else
{
this.drawHappyFace2(ctx, scaleFactor, 0.0, -0.3);
}
if(this.drawEyeStyle == 1)
{
this.drawHappyEyes1(ctx, scaleFactor, 0.0, -0.3);
}
else
{
this.drawHappyEyes2(ctx, scaleFactor, 0.0, -0.3);
}
}
}
this.getPointMass = function(index)
{
index += this.pointMasses.length;
index = index % this.pointMasses.length;
return this.pointMasses[index];
}