2019年12月12日 星期四

06160832

Server端
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){
           print(now);
         }
     }
}


Client端
import processing.net.*;
Client client;
void setup(){
     size(300,300);
     client=new Client(this,"120.125.70.41",7777);
}
void draw(){
     if(mousePressed){
        line(mouseX,mouseY,pmouseX,pmouseY);
        client.write(mouseX+" "+mouseY+" "+pmouseX+" "+pmouseY+"\n");
     }
}


第二次改完可以兩邊一起畫
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]));
         }
     }
}





沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

回顧這學期的作品:  期中作業:LANDING:PLANET 賣點&特點: 炫麗的特效 物理(星球重力及降落)及粒子系統(噴射) 世界地圖可根據視角縮放 困難點: 重寫3次最終改寫成物件導向的CLASS寫法...