Your browser does not support the canvas tag.

previous        Show / Hide Source        Download        next
//Praise Be
//by Gabe Cabrita

//setup
void setup(){

size(400,400);
background(150,220,255);

rectMode(CORNERS);
ellipseMode(CENTER);
}

void draw(){


//base helmet

 stroke(192,192,192);
 fill(192,192,192);
rect(140,155,195,175);

 fill(180,180,180);
 rect(140,100,260,230);

 stroke(180,180,180);
 fill(180,180,180);
ellipse(200,100,120,10);

rect(140,230,180,260);
rect(180,230,220,240);
triangle(180,240,180,260,220,240);
triangle(220,230,220,240,260,230);


//reinforcement of helmet

stroke(150,150,150);
fill(150,150,150);
triangle(165,175,195,175,195,190);
rect(195,150,265,190);

rect(140,150,265,175);

//helmet slit

stroke(0,0,0);
fill(0,0,0);
rect(147,160,190,170);


stroke(140,140,140);
fill(140,140,140);
rect(135,120,145,165);
rect(135,175,145,260);

//feather

stroke(190,0,0);
fill(190,0,0);
triangle(210,100,235,40,240,60);
triangle(235,40,260,30,240,60);

//neck protector

stroke(120,120,120);
fill(120,120,120);
rect(135,260,180,280);
triangle(180,260,220,240,220,260);
triangle(180,260,180,280,220,260);
triangle(220,240,260,240,260,230);
rect(220,240,260,250);
triangle(220,250,220,260,260,250);
triangle(135,260,135,280,120,280);
rect(260,230,270,250);

//sunlight medals

fill(255,220,0);
ellipse(mouseX,mouseY,45,45);
ellipse(mouseX,mouseY,40,40);

fill(255,190,0);
triangle(mouseX+20,mouseY,mouseX+3,mouseY-3,mouseX+3,mouseY+3);
triangle(mouseX,mouseY+20,mouseX+3,mouseY+3,mouseX-3,mouseY+3);
triangle(mouseX-20,mouseY,mouseX-3,mouseY-3,mouseX-3,mouseY+3);
triangle(mouseX,mouseY-20,mouseX-3,mouseY-3,mouseX+3,mouseY-3);

triangle(mouseX-13,mouseY+13,mouseX-3,mouseY-3,mouseX+3,mouseY+3);
triangle(mouseX+13,mouseY+13,mouseX+3,mouseY-3,mouseX-3,mouseY+3);
triangle(mouseX+13,mouseY-13,mouseX-3,mouseY-3,mouseX+3,mouseY+3);
triangle(mouseX-13,mouseY-12,mouseX+3,mouseY-3,mouseX-3,mouseY+3);

ellipse(mouseX,mouseY,10,10);

line(mouseX+2,mouseY+2,mouseX-2,mouseY+2);
ellipse(mouseX+2,mouseY-2,4,2);
ellipse(mouseX-2,mouseY-2,4,2);
line(mouseX,mouseY-2,mouseX,mouseY+1);

}
//sun & sunlight rays

void mousePressed(){

stroke(255,255,0,80);
fill(255,255,0,80);
rect(180,20,220,400);
triangle(220,20,220,400,300,400);
triangle(180,20,180,400,100,400);
triangle(200,200,400,0,400,100);
triangle(200,200,0,0,0,100);
triangle(200,200,400,400,400,300);
triangle(200,200,0,400,0,300);
triangle(200,200,400,160,400,240);
triangle(200,200,0,160,0,240);
ellipse(200,0,80,80);
}