// 0 _ idle / intro // 1 - running mode // 2 - ende int main_mode = 0; float sun_count = 0; float rain_count = 0; boolean is_raining = false; boolean is_sunning = false; float main_growth = 0; void setup(){ size(400,800); } void draw(){ if(main_mode==0){ background(22); } if(main_mode==1){ if(is_sunning){ sun_count++; } if(is_raining){ rain_count++; } background(222); textSize(30); fill(0); text(int(sun_count),80,80 ); text(int(rain_count),width-80,80); sun_count *= .9984; rain_count *= .992; float diff = abs(sun_count- rain_count ); text(int(diff),width/2,180 ); // check if sund and rain is very far away / differec if(diff < 15){ // gut fürs wachstum main_growth++; fill(0,222,0); }else{ // schelcht fürs wachstum fill(222,0,0); main_growth--; } rect(0,200,width,height ); } } void mousePressed(){ if( mouseButton == RIGHT){ println("RIGHT"); is_raining = true; } if( mouseButton == LEFT){ println("LEFT"); is_sunning = true; } } void mouseReleased(){ is_sunning = false; is_raining = false; } void keyPressed(){ println("init plant"); main_mode = 1; }