码迷,mamicode.com
首页 > 移动开发 > 详细

processing鼠标移动

时间:2014-09-08 11:00:17      阅读:697      评论:0      收藏:0      [点我收藏+]

标签:processing   processing mouse   processing update   

int rectX,rectY;

int rectSize=90;


color rectColor;

color baseColor;


boolean rectOver=false;


void setup(){

  size(640,360);

  rectColor=color(0);

  baseColor=color(102);

  rectX=width/2-rectSize/2;

  rectY=height/2-rectSize/2;

}


void draw(){

   update(mouseX,mouseY);

   noStroke();

   if(rectOver){

     background(rectColor);

   }else {

     background(baseColor); 

   }

   

   stroke(255);

   fill(rectColor);

   rect(rectX,rectY,rectSize,rectSize);

}


void update(int x,int y){

  if(overRect(rectX,rectY,rectSize,rectSize)){

    rectOver=true;

  }else{

    rectOver=false;

  }

}


boolean overRect(int x,int y,int width,int height){

   if(mouseX>=x && mouseX<=x+width &&

   mouseY>=y && mouseY<y+height){

     return true;

   }else{

     return false;

   }

   

}



processing鼠标移动

标签:processing   processing mouse   processing update   

原文地址:http://dazhou.blog.51cto.com/2604246/1549822

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!