Lesson 4 Learning To Program In Java Script Guide Solution

var image = new SimpleImage(200,200);
w = image.getWidth();
for (var p of image.values()){
    p.setRed(255);
    p.setBlue(255);
    p.setGreen(255);
 
    if (p.getX() <= w/2 && p.getY() <= w/2 ){
        p.setRed(255);
        p.setBlue(0);
        p.setGreen(0);
    }
    if (p.getX() >= w/2 && p.getY() >= w/2 ){
        p.setRed(0);
        p.setBlue(255);
        p.setGreen(0);
    }
    if (p.getX() >= w/2 && p.getY() <= w/2 ){
        p.setRed(0);
        p.setBlue(0);
        p.setGreen(255);
    }
    if (p.getX() <= w/2 && p.getY() >= w/2 ){
        p.setRed(255);
        p.setBlue(255);
        p.setGreen(0);
    }
}
print (image);



OR

image = new SimpleImage(200,200);
for (var p of image.values()){
    p.setRed(0);
    p.setBlue(0);
    p.setGreen(0);
}
w = image.getWidth();
h = image.getHeight();
for (var pixel of image.values()) {
     x = pixel.getX();
     y = pixel.getY();
     if (x > w/2 && y <= h/2) {
     pixel.setGreen(255);
}
else if (x <=w/2) {
     pixel.setRed(255);
}
if (y > h/2) {
     pixel.setBlue(255);
}
}
print (image);


OR

image = new SimpleImage(200,200);
for (var p of image.values()){
    p.setRed(0);
    p.setBlue(0);
    p.setGreen(0);
}
w = image.getWidth();
h = image.getHeight();
for (var pixel of image.values()) {
     x = pixel.getX();
     y = pixel.getY();
     if (x <=w/2) {
     pixel.setRed(255);
}
if (y > h/2) {
     pixel.setBlue(255);
}
if (x > w/2 && y <= h/2) {
     pixel.setGreen(255);
}
}
print (image);

Comments