void setup()
{
size(500,500);
frameRate(30);
}
void draw()
{
background(255);
float count = 1;
float moveX = 0;
float moveY = 0;
float picSize = 300;
while(count < 4)
{
moveX = mouseX+(count*140)-175;
moveY = random(50)+(count*90)-100;
draw_Logo(moveX ,moveY ,picSize );
count++;
}
}
void draw_Logo(float posX ,float posY ,float picSize )
{
float scale = picSize / 500 ;
strokeWeight(scale * 15);
noFill();
ellipse(scale * 250+posX,scale * 300+posY,scale * 100,scale * 100);
fill(255);
stroke(255);
rect(scale * 0+posX,scale * 249+posY,scale * 500,scale * 18);
stroke(0);
line(scale * 200+posX,scale * 230+posY,scale * 235+posX,scale * 180+posY); // MLeft
line(scale * 200+posX,scale * 230+posY,scale * 160+posX,scale * 175+posY);
line(scale * 159+posX,scale * 175+posY,scale * 159+posX,scale * 300+posY);
line(scale * 265+posX,scale * 180+posY,scale * 300+posX,scale * 230+posY); // MRight
line(scale * 300+posX,scale * 230+posY,scale * 340+posX,scale * 175+posY);
line(scale * 340+posX,scale * 175+posY,scale * 340+posX,scale * 300+posY);
stroke(#FF0000);
line(scale * 240+posX,scale * 300+posY,scale * 240+posX,scale * 100+posY); //line Left
line(scale * 260+posX,scale * 300+posY,scale * 260+posX,scale * 100+posY); //line Right
line(scale * 240+posX,scale * 100+posY,scale * 215+posX,scale * 80+posY); //Head
line(scale * 215+posX,scale * 80+posY,scale * 240+posX,scale * 50+posY);
strokeWeight(scale * 6);
point(scale * 230+posX,scale * 45+posY);
point(scale * 225+posX,scale * 50+posY);
point(scale * 221+posX,scale * 55+posY);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น