Code viewer for World: Tutorial 3.2 (clone by p b...

See raw JS.

```
// Cloned by p birdwood on 10 Sep 2020 from World "Tutorial 3.2" by "Coding Train" project
// Please leave this clone trail here.

/*
https://vimeo.com/channels/learningp5js/138935675
*/

var x = 0;
var xspeed = 3;
var y = 0;
var yspeed = 3;

function setup() {
createCanvas(800, 810);

}

function draw() {
background(0);
stroke('red');
strokeWeight(4);
noFill();
ellipse(x, y, 50, 50);

stroke('green')
strokeWeight(4);

ellipse(mouseX, mouseY, 50, 50);

if (x > width) {
xspeed = -3;
}
if (x < 0) {
xspeed = +3;
}

if (y > height) {
yspeed = -3;
}
if (y < 0) {
yspeed = +3;
}

if ((y > mouseY - 25) &&
(y < mouseY + 25) &&
(x > mouseX-25) &&
(x < mouseX+25)) {
if (yspeed == 3) {
yspeed = -3;
y = y - 10;
} else {
yspeed = 3;
y = y + 10;
}
}

if ((y > mouseY - 25) &&
(y < mouseY + 25) &&
(x > mouseX-25) &&
(x < mouseX+25)) {
if (xspeed == 3) {
xspeed = -3;
x = x - 10;
} else {
xspeed = 3;
x = x + 10;
}
}

y = y + yspeed;
x = x + xspeed;

}

```
```
```