ciao, ho provato a usare contains ma ancora non riesco a ottenere quello che vorrei. ti mando il piccolo codice didattico che avevo creato. potresti, per favore, dirmi dove ho sbagliato?
codice:
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class ClickPunti<mouseDown> extends java.applet.Applet {
Polygon p=new Polygon();
Graphics g= getGraphics();
public void paint(Graphics g) {
p.addPoint(5*50,2*50);
p.addPoint(5*50,1*50);
p.addPoint(3*50,2*50);
p.addPoint(3*50,5*50);
p.addPoint(8*50,4*50);
p.addPoint(8*50,1*50);
g.setColor(Color.black);
g.drawPolygon(p);
}
public boolean mouseDown (Event e, int x, int y){
if (p.contains(x, y)){
g.fillRect(x-2, y-2, 4, 4);
}
return true;
}
}