Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float i = 0;
- float xI = 150;
- float yI = 150;
- float xF;
- float yF;
- float varX;
- float varY;
- boolean movendo = false;
- void setup(){
- size(300,300);
- }
- void draw(){
- background(0);
- if(movendo){
- move(xI, yI, xF, yF, 20);
- }else{
- rect(xI, yI, 10,10);
- }
- }
- void move(float xI, float yI, float xF, float yF, int v){
- if(xI > xF){
- varX = -(xI - xF);
- }else{
- varX = abs(xI - xF);
- }
- if(yI > yF){
- varY = -(yI - yF);
- }else{
- varY = abs(yI - yF);
- }
- if( i <= 1){
- rect(xI + varX* i, yI + varY*i, 10,10);
- i += 1.0/v;
- }else{
- this.xI += varX * i;
- this.yI += varY * i;
- i = 0;
- movendo = false;
- }
- }
- void mouseReleased(){
- xF = mouseX;
- yF = mouseY;
- movendo = true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement