import element.*; public class MouseMeter { public static void main(String args[]) { DrawingWindow d = new DrawingWindow(500,500); double total = 0.0; Rect odometer = new Rect(0,0,150,20); Text dmsg = new Text(new Double(0.0)); Pt p,q; odometer.center(d.bounds().center()); d.draw(odometer); odometer.extend(-1,-1); dmsg.center(odometer.center()); d.draw(dmsg); p = d.awaitMousePress(); while (d.mousePressed()) { q = d.getMouse(); double dx = p.x()-q.x(); double dy = p.y()-q.y(); double distance = Math.sqrt((double)(dx*dx+dy*dy)); //if (distance != 0.0) { total += distance; dmsg = new Text(new Double(total)); dmsg.center(odometer.center()); d.clear(odometer); d.draw(dmsg); } p = q; } } }