「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【Processing】マウスのボタン入力を取得する方法

Processingでマウスのボタン入力を取得する方法を自分用にメモすることにしました。

[ ボタンを押しているか判別する方法 ]

void draw() 
{
   if(mousePressed)
   {
      println("ボタンを押しています。");
   }
   else 
   {
      println("ボタンを押していません。");   
   }
}

[ どのボタンを押したか取得する方法 ]

※draw関数が無いとmouseClicked関数が機能しません。

void draw() 
{
}

void mouseClicked(MouseEvent MouseEvent)
{
   if(MouseEvent.getButton() == RIGHT)
   {
      println("右ボタンを押しました。");
   } 
   else if(MouseEvent.getButton() == LEFT)
   {
      println("左ボタンを押しました。");
   }
   else if(MouseEvent.getButton() == CENTER)
   {
      println("ホイールを押しました。");
   } 
}