イベント
マウス位置
mouseX, mouseY
マウスの位置が格納されている変数です。
sample
function setup(){
  createCanvas(300,130);
}
function draw(){
  background(200);
  var r = dist(mouseX, mouseY, 50,50);
  ellipse(mouseX, mouseY, r);
  text("mouseX:" + str(mouseX), mouseX - 20, mouseY);
  text("mouseY:" + str(mouseY), mouseX - 20, mouseY + 15);
}
              
            pmouseX, pmouseY
1フレーム前のマウスの位置が格納されている変数です。
sample
function setup(){
  createCanvas(300,130);
}
function draw(){
  background(200);
  line(pmouseX, pmouseY, mouseX, mouseY);
}
              
            マウス状態
mouseIsPressed
マウスの左クリックが押されているときにtrueを返し、そうでないときfalseを返します。
sample
function setup(){
  createCanvas(300,130);
}
function draw(){
  if(mouseIsPressed){
    background("red");
  }else{
    background(200);
    text("Click me", 100, 70)
  }
}
              
            マウスイベント
mouseClicked
マウスの左クリックが、押されて離したタイミングで処理が実行される関数です。
function mouseClicked(){処理}
処理: マウスがクリックされた後実行する処理
          
          sample
var c = 255;
function setup(){
  createCanvas(300,130);
  background(c);
}
function mouseClicked(){
  c = 255 - c;
  background(c);
}
              
            mousePressed
マウスの左クリックが押されたタイミングで処理を実行
function mousePressed(){処理}
処理: マウスがクリックされたタイミングで実行する処理
          
          sample
var c = 255;
function setup(){
  createCanvas(300,130);
  background(c);
}
function mousePressed(){
  c = 255 - c;
  background(c);
}
              
            doubleClicked
マウスがダブルクリックされたときに処理を実行する関数です。
function doubleClicked(){処理}
処理: ダブルクリック後に実行される処理
          
          sample
var c = 255;
function setup(){
  createCanvas(300,130);
  background(c);
}
function mousePressed(){
  c = 255 - c;
  background(c);
}
              
            
Processing Fan