1. 使用Processing 連線小畫家
import processing.net.*; Client client; void setup(){ size(300,300); client = new Client(this,"127.0.0.1",7777); } void draw(){ if(mousePressed){ line(mouseX,mouseY,pmouseX,pmouseY); client.write(mouseX+" "+mouseY+" " +pmouseX+" "+pmouseY+"\n"); } }
Server:
import processing.net.*; Client client = null; Server server = 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[] q =splitTokens(now) ; line(float(q[0]),float(q[1]),float(q[2]),float(q[3])); } } }
Client:
import processing.net.*; Client client; void setup(){ size(300,300); client = new Client(this,"127.0.0.1",7777); } void draw(){ if(mousePressed){ line(mouseX,mouseY,pmouseX,pmouseY); client.write(mouseX+" "+mouseY+" " +pmouseX+" "+pmouseY+"\n"); } }
沒有留言:
張貼留言