smily = createSprite(300, 150, 100, 100);
let smilyAnimation = smily.addAnimation('smily','smily0.png','smily1.png');
smilyAnimation.frameDelay = 10;
let surpriseAnimation = smily.addAnimation('surprised','surprised.png');
rectangle = createSprite(550,605,200,200);
let rectAnimation = rectangle.addAnimation('rectangle','rect0.png','rect1.png');
rectAnimation.frameDelay = 150;
createCanvas(windowWidth, windowHeight);
r = createSprite(50,710,20000,7);
r.shapeColor = (0,255,255);
smily.rotation = smily.rotation + 10;
if (dist(smily.position.x,smily.position.y,rectangle.position.x,rectangle.position.y) < 200)
smily.changeAnimation('surprised');
smily.changeAnimation('smily');
if (keyIsDown(LEFT_ARROW)) {
smily.position.x = smily.position.x - 5;
if (keyIsDown(RIGHT_ARROW)) {
smily.position.x = smily.position.x + 5;
if (keyIsDown(UP_ARROW)) {
smily.position.y = smily.position.y - 5;
if (keyIsDown(DOWN_ARROW)) {
smily.position.y = smily.position.y + 5;
smily.velocity.y = smily.velocity.y - 1;
smily.velocity.y = smily.velocity.y + 1;
smily.velocity.x = smily.velocity.x - 1;
smily.velocity.x = smily.velocity.x + 1;
rectangle.immovable = true;
smily.collide(rectangle);
if (smily.overlap(rectangle))
smily.rotation = smily.rotation + 10;
print(mouseX + ", " + mouseY);