-- Laban
Dancer = class(); dancer = {}
numDancers = 10
for i=1, numDancers do
dancer[i] = Dancer
end
function Dancer.drawDancer(x,y,size,lhp,rhp)
--of.pushMatrix()
of.noFill()
of.setColor(255,255,245,255)
of.setLineWidth(size/10)
of.drawLine(x,y,x,y-size)--neck
of.drawBezier(x,y,x+lhp,y+0.2*lhp,x-lhp,y-lhp, x-size, y)--Lh
-- of.drawLine(x,y,x-lhp*size,y)--lh
of.drawLine(x,y,x+size,y-rhp*size)--rh
of.drawLine(x,y,x,y+size)
of.drawLine(x,y+size,x+size,y+2*size)--rf
of.drawLine(x,y+size,x-size,y+2*size)--lf
of.fill()
of.setColor(255,0,0,255)
of.drawEllipse(x,y-size,0.6*size,0.7*size)
--of.popMatrix()
end
function Dancer.drawDancewLeftHand(x,y,x1,y1,x2,y2)
end
function draw()
of.fill()
of.setColor(0,0,0,20)
of.drawRectangle(0,0,of.getWidth(), of.getHeight())
for i=1, numDancers do
dancer[i].drawDancer(of.getWidth()-100*i, 100,30,-2*of.getFrameNum()%30,0)
--dancer[i].drawDancerLeftHand(of.getWidth()-50*i, 100, 10,0,10,20)--.40*(of.getFrameNum()%40),1,0)--0.03*(of.getFrameNum()))--of.getFrameNum()%100)--math.random(-1,1))
--dancer[i].drawDancer(of.getWidth()-50*i, 200,20,1,-1)
--dancer[i].drawDancer(of.getWidth()-50*i, 300,20,1,1)
end
end