xxxxxxxxxx
col = ["#20C2CA", "#16C96E", "#C94434", "#2A6EC9", "#F2C12E", "#F2AE30", "#024959", "#593E25", "#951F4F", "#951F4F", "#FF2FA2", "#FF6580"]
col2 = ["#FF6580", "#89D9D1", "#8FBABF", "#BFBFBF", "#FEF8B4", "#F23005", "#025159", "#0F3566"]
col3 = ["#D92D07", "#333745", "#032CA6", "#F2B705", "#222C40", "#1A0859", "#4146A6", "#1A804D"]
col4 = ["#ffffff", "#F2C2E1", "#F2DF80", "#8BD9D9", "#ED83A4", "#BACDD9", "#080A05", "#F20505"]
bgcol = ["#F2F7EE", "#EBF2E8", "#F1F2C4", "#CEECF2", "#F2F0CE", "#E9EEE4", "#E6FFFA"]
function setup() {
createCanvas(1600,1600);
background(random(bgcol));
noLoop()
c = random(col)
c2 = random(col2)
head = random([6])
feets = random([1,2,3,4,4,4])
caps = random([1,2,3,4,5,6,6,6])
}
function draw() {
//
noStroke()
fill(c)
rect(600,800,100,400)
rect(500,1000,100,100)
rect(700,900,100,100)
rect(800,1100,100,100)
rect(900,900,100,100)
fill(c)
rect(600,500,400,100)
rect(600,600,100,100)
rect(600,700,400,100)
rect(1000,600,100,200)
rect(800,600,100,100)
//
fill(c2)
rect(800,800,100,300)
rect(700,800,100,100)
rect(700,1000,100,100)
//
fill(random(col4))
rect(700,600,100,100)
rect(900,600,100,100)
//
fill(random(col3))
rect(500,900,100,100)
rect(500,700,100,100)
rect(500,500,100,100)
rect(600,400,100,100)
rect(800,400,100,100)
face()
feet()
cap()
}
function face() {
switch(head) {
case 1:
//mask
fill(33, 36, 38)
rect(600,500,400,100)
rect(600,600,100,100)
rect(800,600,100,100)
rect(1000,600,100,100)
//
break;
case 2:
//ninja
fill(33, 36, 38)
rect(600,600,100,100)
rect(800,600,100,100)
rect(1000,600,100,100)
//
break;
case 3:
//vizor
fill(255)
rect(700,600,300,100)
//
break;
case 4:
//skull
fill(189, 191, 191)
rect(600,500,400,100)
rect(600,600,100,100)
rect(800,600,100,100)
rect(1000,600,100,100)
rect(700,700,100,100)
rect(900,700,100,100)
rect(1100,700,100,100)
break;
case 5:
noStroke()
fill(c)
rect(600,800,100,400)
rect(500,1000,100,100)
rect(700,900,100,100)
rect(800,1100,100,100)
rect(900,900,100,100)
fill(c)
rect(600,500,400,100)
rect(600,600,100,100)
rect(600,700,400,100)
rect(1000,600,100,200)
rect(800,600,100,100)
break;
case 6:
//lasser
fill(255,0,0)
rect(700,600,1000,100)
//
break;
}
}
function feet() {
switch (feets) {
case 1:
//skates
fill(89, 47, 37)
rect(500,1200,500,100)
rect(400,1100,100,100)
rect(1000,1100,100,100)
fill(223, 223, 223)
rect(600,1300,100,100)
rect(800,1300,100,100)
//
break;
case 2:
//hoverboard
fill(0)
rect(500,1300,400,100)
fill(223, 223, 223)
rect(0,1200,400,100)
rect(0,900,100,300)
rect(100,1300,100,100)
rect(200,1100,100,100)
rect(300,1300,100,100)
rect(100,1000,100,100)
//
break;
case 3:
//rocketboots
fill(0)
rect(600,1200,100,100)
rect(800,1200,100,100)
fill(223, 223, 223)
rect(700,1200,100,100)
rect(400,1200,200,100)
rect(300,1100,200,100)
rect(200,1000,200,100)
rect(100,900,200,100)
rect(100,800,100,100)
rect(200,1200,100,100)
rect(100,1100,100,100)
//
break;
case 4:
//none
fill(c2)
rect(800,800,100,300)
rect(700,800,100,100)
rect(700,1000,100,100)
//
break;
}
}
function cap() {
switch (caps) {
case 1:
//capbackward
fill(63, 95, 191)
rect(500,400,500,100)
rect(700,300,300,100)
//
break;
case 2:
//forwardcap
fill(166, 68, 114)
rect(600,400,500,100)
rect(600,300,300,100)
//
break;
case 3:
//sillyyellow
fill(217, 164, 4)
rect(600,400,400,100)
rect(700,300,200,100)
//
break;
case 4:
//crown
fill(217, 164, 4)
rect(500,400,500,100)
rect(500,300,100,100)
rect(700,300,100,100)
rect(900,300,100,100)
//
break;
case 5:
//bandana
fill(124, 5, 242)
rect(600,500,400,100)
rect(500,600,100,100)
//
break;
case 6:
//none
fill(c2)
rect(800,800,100,300)
rect(700,800,100,100)
rect(700,1000,100,100)
//
break;
}
}