2011-08-07 5 views
4

Processing을 사용하여 멀티 플레이어 게임을 만들려고하고 있지만 플레이어를 서로 다른 상황을 표시하기 위해 화면을 두 개로 나누는 방법을 알아낼 수 없습니까?처리 : 화면을 분할하는 방법?

C#와 유사합니다. 문제를 해결하기 위해 Viewport leftViewport,rightViewport;이 있습니다. , 일식 등 RECT 같은 모든 그리기 작업을 처리

덕분에 많은

답변

4

는 PGraphics 요소에 수행됩니다. 선택한 렌더러로 두 개의 새로운 PGraphic 객체를 만들고 그 위에 그려서 기본보기에 추가 할 수 있습니다.

int w = 500; 
int h = 300; 
void setup() { 
    size(w, h); 
    leftViewport = createGraphics(w/2, h, P3D); 
    rightViewport = createGraphics(w/2, h, P3D); 
} 

void draw(){ 
    //draw something fancy on every viewports 
    leftViewport.beginDraw(); 
    leftViewport.background(102); 
    leftViewport.stroke(255); 
    leftViewport.line(40, 40, mouseX, mouseY); 
    leftViewport.endDraw(); 

    rightViewport.beginDraw(); 
    rightViewport.background(102); 
    rightViewport.stroke(255); 
    rightViewport.line(40, 40, mouseX, mouseY); 
    rightViewport.endDraw(); 

    //add the two viewports to your main panel 
    image(leftViewport, 0, 0); 
    image(rightViewport, w/2, 0); 


}