//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); }