// ライブラリを読み込む import processing.net.*; //Server myServer = new Server( this, ); //Client myClient = new Client(this, , ); int [][] lights = new int [20][10]; void setup() { size( 800, 400 ); for ( int i=0; i<20; i++ ) { for ( int j=0; j<10; j++ ) { lights[i][j] = 0; } } } void draw() { // なにかクライアント/サーバから受信していたら処理する for ( int i=0; i<20; i++ ) { for ( int j=0; j<10; j++ ) { if ( lights[i][j] == 0 ) { fill( 255 ); } else { fill( 255, 0, 0 ); } ellipse( i*40+20, j*40+20, 40, 40 ); } } } void mousePressed() { for ( int i=0; i<20; i++ ) { for ( int j=0; j<10; j++ ) { if ( dist( i*40+20, j*40+20, mouseX, mouseY ) < 20 ) { // ここで反転させる // サーバ/クライアントに送信する } } } } void stop() { //myClient.stop(); //myServer.stop(); }