xxxxxxxxxx
114
var x1 ;
var y1 ;
var x2;
var y2;
var a = 0;
var speed1x = 0;
var speed1y = 0;
var wid = window.innerWidth;
var hei = window.innerHeight;
var m = 10;
var speedm = 0.01
var r ;
var g ;
var b ;
var rSpeed;
var gSpeed;
var bSpeed;
function setup() {
createCanvas(wid, hei);
angleMode(DEGREES);
background(240);
x1 = wid/16;
y1 = hei/8;
r = random(255);
g = random(255);
b = random(255);
rSpeed = random(5);
gSpeed = random(5);
bSpeed = random(5);
}
function draw() {
translate(0, 0, 0, 0);
// noStroke();
stroke(255);
fill(r,g,b);
if (x1 < wid/2 && y1 < hei/2) {
speed1x += speedm;
speed1y += 0.01;
} else if (x1 > wid/2 && y1 < hei/2) {
speed1x -= speedm;
speed1y += speedm;
} else if (x1 > wid/2 && y1 > hei/2) {
speed1x -= speedm;
speed1y -= speedm;
} else if (x1 < wid/2 && y1 > hei/2) {
speed1x += speedm;
speed1y -= speedm;
}
x1 += speed1x;
y1 += speed1y;
if (x1>width-10 || x1 < 10){
speed1x = - speed1x;
}
if (y1>height-10 || y1 < 10){
speed1y = - speed1y;
}
ellipse(x1, y1, 20);
translate(x1, y1, 0, 0);
// m+=speedm;
x2 = 10 * sin(a * m);
y2 = 10 * cos(a * m);
//noStroke();
stroke(0);
fill(255);
ellipse(x2, y2, 10)
a++;
if (r>255 || r < 0){
rSpeed = -rSpeed;
}
if (g>255 || g < 0){
gSpeed = -gSpeed;
}
if (b>255 || b < 0){
bSpeed = -bSpeed;
}
r+=rSpeed;
g+=gSpeed;
b+=bSpeed;
// if (frameCount % 200 == 0){
// speedm = -speedm;
// }
// if (m > 10) {
// speedm = -0.01;
// } if (m < 5) {
// speedm = 0.01;
// }
}