View.Set ("graphics:max,max") function distance (x1, y1, x2, y2 : real) : real result round (sqrt ((x2 - x1) ** 2 + (y2 - y1) ** 2)) end distance var midx : int := maxx div 2 var midy : int := maxy div 2 var mx, my, mb : int := 0 for i : 1 .. 5 drawoval (midx, midy, i * 20, i * 20, red) end for var points : int := 0 loop mousewhere (mx, my, mb) if mb = 1 and distance (mx, my, midx, midy) < 5 then locate (1, 1) put "1000" elsif mb = 1 and distance (mx, my, midx, midy) < 20 then locate (1, 1) put "100" elsif mb = 1 and distance (mx, my, midx, midy) < 40 then locate (1, 1) put "80" elsif mb = 1 and distance (mx, my, midx, midy) < 60 then locate (1, 1) put "65" elsif mb = 1 and distance (mx, my, midx, midy) < 80 then locate (1, 1) put "30" elsif mb = 1 and distance (mx, my, midx, midy) < 100 then locate (1, 1) put "10" elsif mb = 1 and distance (mx, my, midx, midy) < 101 then locate (1, 1) put "0" end if end loop