xxxxxxxxxx
83
// make pixel art of flowers and watering can to try attactch to //the objs.
// make scor and add continueing arrays of flwoers.
var p;
var f = [];
var drops = [];
function setup() {
createCanvas(600, 400);
p = new player();
// drop = new water(width/2, height/2);
for (var i =0; i<6; i++){
f[i] =new flower(i*80+80, 60);
}
}
function draw() {
background(51);
p.show();
p.move();
for (var i =0; i<drops.length; i++){
drops[i].show();
drops[i].move();
for (var j =0; j<f.length; j++){
if (drops[i].hits (f[j])){
f[j].grow();
drops[i].evap();
//console.log("hit");
}
}
}
var edge =false;
for (var i =0; i<f.length; i++){
f[i].show();
f[i].move();
if(f[i].x> width || f[i].x < 0){
edge= true;
}
}
if (edge){
for (var i =0; i<f.length; i++){
f[i].shiftDown();
}
}
// how to go through an array backwards. start at the end //length -1, go down by one and start at 0
for (var i =drops.length -1; i>= 0; i--){
if(drops[i].toDelete){
drops.splice(i,1);
}
}
}
function keyReleased(){
if (key != ' '){
p.setDir (0);
}
}
function keyPressed(){
if (key ===' '){
var drop = new water(p.x,height-60);
drops.push(drop);
}
if (keyCode === RIGHT_ARROW){
p.setDir(1);
}else if (keyCode ===LEFT_ARROW){
p.setDir(-1);
}
}