xxxxxxxxxx
float X = 50;
float Y = 70;
float Xspeed = 2;
float Yspeed = 2;
float cloud1X = 50;
float cloudSpeed = -1;
void setup() {
size(800, 200);
frameRate(30);
}
void draw(){
background(0, 150, 255);
frameRate(30);
stroke(255);
fill(255);
strokeWeight(3);
//Cloud#1
line(cloud1X+1, 100, cloud1X+124, 100);
strokeWeight(2);
arc(cloud1X+25, 100, 50, 25, PI, TWO_PI); // Pilvi määritellään tässä
arc(cloud1X+50, 100, 50, 50, PI, TWO_PI);
arc(cloud1X+75, 100, 50, 75, PI, TWO_PI);
arc(cloud1X+100, 100, 50, 50, PI, TWO_PI);
//Hymiö määritellään tässä
strokeWeight(2);
stroke(0);
fill(240, 242, 0); // naaman väri
ellipseMode(CENTER);
ellipse(X, Y, 100, 100); // Hymiön naamataulu
fill(0,0,0);
ellipse(X-15, Y-5, 10, 10); // Vasen silmä
ellipse(X+15, Y-5, 10, 10); // oikea silmä
fill(185, 110, 0);
rectMode(CENTER);
rect(X, Y+30, 30, 10); // suu
X = X + Xspeed; // Liikkuminen
Y= Y + Yspeed;
cloud1X = cloud1X +cloudSpeed;
//Y-suunnan liike hymiö
if (Y > 150||Y<50){
Yspeed = Yspeed*-1;
if(X>800){ //Hymiön liike x-suunta, palaa ruutuun aina kun x>800
X=-75;}
if (cloud1X < -80) { //Pilven liike
cloud1X = 800;
}
}
}