int bufsize = 250; int count1 = 0; int count2 = 0; float[] mousepos1X = new float[bufsize]; float[] mousepos1Y = new float[bufsize]; float[] mousepos2X = new float[bufsize]; float[] mousepos2Y = new float[bufsize]; float sabunX,sabunY,sabun; boolean mode = false; float zeroselect; void setup(){ background(255); size(500,400); for(int i=0; i bufsize-2){ background(0); count1 = 0; mode = true; } if(count2 > bufsize-2){ background(255); count2 = 0; mode = false; } if(sabun>1.0 && mode == false){ ++count1; println(count1); } if(sabun>1.0 && mode == true){ ++count2; } if(mousePressed && mode == false){ if(count1 == 0 ){ } else if(mousepos2X[count1-1]+mousepos2Y[count1-1]>0 && mousepos2X[count1]+mousepos2Y[count1]>0){ stroke(0); line(mousepos2X[count1-1],mousepos2Y[count1-1],mousepos2X[count1],mousepos2Y[count1]); } } if(mousePressed && mode == true){ if(count2 == 0 ){ } else if(mousepos1X[count2-1]+mousepos1Y[count2-1]>0 && mousepos1X[count2]+mousepos1Y[count2]>0){ stroke(255); line(mousepos1X[count2-1],mousepos1Y[count2-1],mousepos1X[count2],mousepos1Y[count2]); } } if(mousePressed && sabun>1.0 &&mode == false){ mousepos1X[count1] = mouseX; mousepos1Y[count1] = mouseY; } else if(sabun>1.0 &&mode == false){ mousepos1X[count1] = 0; mousepos1Y[count1] = 0; } if(mousePressed && sabun>1.0 &&mode == true){ mousepos2X[count2] = mouseX; mousepos2Y[count2] = mouseY; } else if(sabun>1.0 &&mode == true){ mousepos2X[count2] = 0; mousepos2Y[count2] = 0; } if(mousePressed){ stroke(255,0,0); line(pmouseX,pmouseY,mouseX,mouseY); } if(mode == false){ stroke(255,0,0); point(count1*2,390); } else if(mode == true){ stroke(255,0,0); point(count2*2,390); } }