All pastes #2074089 Raw Edit

Miscellany

public text v1 · immutable
#2074089 ·published 2011-06-03 12:02 UTC
rendered paste body
import java.awt.event.*;
import java.util.ArrayList;
import java.awt.Point;
import java.awt.Rectangle;
import java.math.*;

public class MListener implements MouseListener {
	square a;
	Point cur;
    public void mousePressed(MouseEvent e) {
    	cur=new Point(e.getX(),e.getY());
    

    	for(int i = 0;i<runner.shapes.size();i++){
    		
    		if(runner.shapes.get(i).rect.contains(cur)){
    			a = runner.shapes.get(i);
    			a.xspeed = 0;
    			a.yspeed = 0;
    			break;
    		}
    		System.out.println(a);
    	
    	}
    }

    public void mouseReleased(MouseEvent e) {
    	Point newLoc=new Point(e.getX(),e.getY());
    	if (a==null){
    		return;
    	}
    	double xDist = (newLoc.getX()-cur.getX())/10;
    	double yDist = (newLoc.getY()-cur.getY())/10;
    	System.out.println(cur + "ada");
    	System.out.println(newLoc + "LA");
    	a.xspeed+=(int)xDist;
    	a.yspeed+=(int)yDist;
    	a=null;
    	}

    public void mouseEntered(MouseEvent e) {

    }

    public void mouseExited(MouseEvent e) {

    }

    public void mouseClicked(MouseEvent e) {

    }
    
}