//sever import processing.net.*; Server server=null; Client client=null; void setup(){ size(300,300); server= new Server(this,7777); } void draw(){ Client temp =server.available(); if(temp!=null){ client=temp; } if(client!=null){ String now =client.readString(); if(now!=null){ String []xyxy= splitTokens(now); line( int(xyxy[0]),int(xyxy[1]),int(xyxy[2]),int(xyxy[3]) ); } } }
//client import processing.net.*; Client client; void setup(){ size(300,300); client= new Client(this,"172.16.73.167",7777);//127.0.0.1 } void draw(){ if(mousePressed){ line(mouseX,mouseY,pmouseX,mouseY); //client.write(mouseX+" "+mouseY+" "+pmouseX+" "+mouseY+"\n"); client.write(mouseX+" "+mouseY+" "+pmouseX+" "+pmouseY+"\n"); } }
//client import processing.net.*; Client client; ArrayList<PVector> points; void setup(){ size(300,300); client= new Client(this,"172.16.73.167",7777);//127.0.0.1 points= new ArrayList<PVector>(); } void draw(){ background(255); for(int i=0;i<points.size();i++){ ellipse(points.get(i).x,points.get(i).y,5,5); } } void mouseDragged(){ if(mouseButton==LEFT) points.add(new PVector(mouseX,mouseY)); if(mouseButton==RIGHT) points.remove(points.size()-1); }![]()
優化
void draw(){ Client temp =server.available(); if(temp!=null){ client=temp; } if(client!=null){ String now =client.readString(); if(now!=null){ String []xyxy= splitTokens(now); for(int i=0;i<xyxy.length;i+=4){ line( int(xyxy[i+0]),int(xyxy[i+1]),int(xyxy[i+2]),int(xyxy[i+3]) ); } //line( int(xyxy[0]),int(xyxy[1]),int(xyxy[2]),int(xyxy[3]) ); } } }
麵包板


沒有留言:
張貼留言