// MY FAV BOOK
int zoom = 8; //default 8
void setup(){
size(500, 500);
frameRate(35);
}
void draw(){
int posX = 250;
int posY = 250;
int count = 0;
int n = 2;
background(235 ,139 ,36);
zoom=5;
while(count < n){
posX = (count*220)+150;
draw_favorite_book(posX,posY);
count++;
}
if (keyPressed) {
if (key == 'A' || key == 'a' && posX > 120) {
posX=(posX-5);
}
else if (key == 'D' || key == 'd' && posX < 400) {
posX=(posX+5);
}
if (key == 'W' || key == 'w' && posY > 170) {
posY=(posY-5);
}
if (key == 'S' || key == 's' && posY < 350) {
posY=(posY+5);
}
}
}
void draw_favorite_book(int posX,int posY){
//back page
fill(0);
quad(posX-(zoom*20), posY-(zoom*21), posX+(zoom*3), posY-(zoom*28), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
//page
fill(#FFFFFF);
quad(posX-(zoom*19), posY-(zoom*21), posX+(zoom*4), posY-(zoom*27), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*18.5), posY-(zoom*20.7), posX+(zoom*5), posY-(zoom*26.4), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*18.2), posY-(zoom*20.4), posX+(zoom*6), posY-(zoom*25.8), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*18), posY-(zoom*20.1), posX+(zoom*7), posY-(zoom*25.2), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*17.5), posY-(zoom*20), posX+(zoom*8), posY-(zoom*24.6), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*17), posY-(zoom*19.5), posX+(zoom*9), posY-(zoom*24), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*16.5), posY-(zoom*19), posX+(zoom*10), posY-(zoom*23.4), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*16), posY-(zoom*18.5), posX+(zoom*11), posY-(zoom*22.8), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*15.5), posY-(zoom*18), posX+(zoom*12), posY-(zoom*22.2), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
quad(posX-(zoom*15), posY-(zoom*17.5), posX+(zoom*13), posY-(zoom*21.6), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
//front page
fill(200, 11, 33);
quad(posX-(zoom*15.5), posY-(zoom*17), posX-(zoom*14.25), posY+(zoom*23), posX+(zoom*16), posY+(zoom*23), posX+(zoom*16), posY-(zoom*20));
//cover
quad(posX-(zoom*15), posY-(zoom*17), posX-(zoom*19.8), posY-(zoom*21), posX-(zoom*19.8), posY+(zoom*18), posX-(zoom*14), posY+(zoom*23));
//ball
fill(251, 174, 60);
ellipse(posX, posY+(zoom*3.5), (zoom*10), (zoom*10));
//star
fill(203, 9 ,33);
beginShape();
vertex(posX+(zoom*0.5), posY+(zoom*3));
vertex(posX+(zoom*0.25), posY+(zoom*3.8));
vertex(posX-(zoom*0.75), posY+(zoom*3.8));
vertex(posX+(zoom*0.125), posY+(zoom*4.2));
vertex(posX-(zoom*0.375), posY+(zoom*5.5));
vertex(posX+(zoom*0.5), posY+(zoom*4.8));
vertex(posX+(zoom*1.25), posY+(zoom*5.6));
vertex(posX+(zoom*0.875), posY+(zoom*4.2));
vertex(posX+(zoom*1.625), posY+(zoom*3.8));
vertex(posX+(zoom*0.75), posY+(zoom*3.8));
endShape(CLOSE);
}
No comments:
Post a Comment