xxxxxxxxxx
181
//tale - creating a map of some sort
//9/2/2020
// Modified from Alternative Starter Code
// for "Embedded Iteration + Randomness" from 60-212 course
function setup() {
createCanvas(600, 600);
mousePressed();
}
function mousePressed() {
var r = random(0,30);
var g = random(0,40);
var b = random(0,100);
//bg
background(r,g,b);
for(var x=0; x<=500; x++){
r = random(120,255);
g = random(120,255);
b = random(0,255);
var size1 = random(0,8);
var size2 = random(0,8);
var xpos = random(0,width);
var ypos = random(0,height);
fill(r,g,b);
ellipse(xpos,ypos,size1,size2);
}
//other place
for(var x=0; x<=20; x++){
r = random(80,255);
g = random(40,255);
b = random(0,255);
var size1 = random(10,30);
var size2 = random(20,30);
var xpos = random(0,width);
var ypos = random(0,height);
fill(r,g,b);
ellipse(xpos,ypos,size1,size2);
r = random(40,255);
g = random(60,255);
b = random(0,255);
var size1 = random(3,20);
var size2 = random(3,30);
var xpos = random(0,width);
var ypos = random(0,height);
fill(r,g,b);
rect(xpos,ypos,size1,size2);
}
//closer map label worthy
var names = ["Halla","Spe","Kakoo","Arkas","Minwi","Hamiwn","Dimidiumalla","Korawe","Galibab","Donwps","Amtem-II","Prix2","Afinila","Harr4ique","His3iluan","Xolotlan","Etusz","Zoomus","O_<!!","Anikit","Ervion","Konpi","Tali546","Dreqo234","1MeMiMe1", "O-O","uwu","O_O","AllNiGhT", "*(i^i)*"];
for(var x=0; x<=10; x++){
r = random(120,255);
g = random(140,255);
b = random(120,255);
var size1 = random(40,120);
var size2 = random(30,120);
var xpos = random(0,width);
var ypos = random(0,height);
fill(r,g,b);
noStroke();
n = random(0,100);
if(n<30){
r = random(0,255);
g = random(0,255);
b = random(0,255);
stroke(r,g,b);
strokeWeight(5);
}
ellipse(xpos,ypos,size1,size2);
var n = random(0,names.length);
n = Math.round(n);
textSize(15);
textAlign(CENTER);
fill("white");
noStroke();
var txt = names[n];
n = random(0,10);
if(n<1){
fill("yellow");
}else if(n>1&&n<4){
fill("red");
}
text(txt,xpos,ypos);
r = random(120,255);
g = random(140,255);
b = random(120,200);
var size1 = random(40,150);
var size2 = random(30,150);
var xpos = random(0,width);
var ypos = random(0,height);
fill(r,g,b);
noStroke();
n = random(0,100);
if(n<30){
r = random(0,255);
g = random(0,255);
b = random(0,255);
stroke(r,g,b);
strokeWeight(5);
}
rect(xpos,ypos,size1,size2);
n = random(0,names.length);
n = Math.round(n);
textSize(15);
fill("white");
textAlign(CENTER);
noStroke();
var txt = names[n];
n = random(0,10);
if(n<1){
fill("yellow");
}else if(n>1&&n<4){
fill("red");
}
text(txt,xpos+size1/2,ypos+size2/2);
}
//key
fill("#DAFEFF");
stroke("white");
strokeWeight(10);
rect(width-170,20,150,200);
textAlign(CENTER);
textSize(24);
textStyle(BOLD);
noStroke();
fill("red");
text("WANTED",width-170,50,150);
var no = random(0,names.length);
no = Math.round(no);
var wnt = names[no];
fill("black");
textAlign(CENTER,CENTER);
textSize(30);
textStyle(BOLD);
text(wnt,width-165,110,150);
var wx = random(0,62982);
var wy = random(0,92346);
var wz = random(0,92346);
wx = wx.toFixed(3);
wy = wy.toFixed(3);
wz = wz.toFixed(3);
textSize(17);
textStyle(NORMAL);
text("Xpos: "+str(wx),width-165,150,150);
text("Ypos: "+str(wy),width-165,175,150);
text("Zpos: "+str(wz),width-165,200,150);
//your pos
fill("gray");
rect(10,height-120,230,110);
fill("blue");
textStyle(BOLD);
textAlign(LEFT);
textSize(22);
text("Your Position", 20, height-100);
wx = random(0,62982);
wy = random(0,92346);
wz = random(0,93249);
wx = wx.toFixed(3);
wy = wy.toFixed(3);
wz = wz.toFixed(3);
var symD = random(0,100);
var sym = "+";
if(symD>50)sym="-";
var time = random(0,8347);
time = Math.round(time);
textSize(17);
fill("white");
text("Xpos: "+str(wx) + " Time: ",20,height-70);
text("Ypos: "+str(wy)+" AUT",20,height-50);
text("Zpos: "+str(wz)+" "+sym+str(time),20,height-30);
}