| var x, y, b : int
var font : int := Font.New ("Palatino:24:bold,italic")
 setscreen ("offscreenonly")
 var bill : real := 0
 
 loop
 View.Update
 locate (1, 1)
 put bill
 Mouse.Where (x, y, b)
 drawfillbox (25, 90, 500, 15, brightred)
 Font.Draw ("Children Under 12: $0.50", 55, 40, font, brightgreen)
 drawfillbox (25, 175, 500, 100, brightred)
 Font.Draw ("Students Under 18: $2.50", 55, 125, font, brightgreen)
 drawfillbox (25, 260, 500, 185, brightred)
 Font.Draw ("Adults 18-65: $5.00", 90, 208, font, brightgreen)
 drawfillbox (25, 345, 500, 270, brightred)
 Font.Draw ("Seniors over 65: $0.75", 75, 295, font, brightgreen)
 if x > 24 and x < 501 and y > 14 and y < 89 then
 drawfillbox (25, 90, 500, 15, brightblue)
 Font.Draw ("Children Under 12: $0.50", 55, 40, font, brightred)
 if b = 1 then
 bill := bill + 0.50
 end if
 end if
 if x > 24 and x < 501 and y > 99 and y < 176 then
 drawfillbox (25, 175, 500, 100, brightblue)
 Font.Draw ("Students Under 18: $2.50", 55, 125, font, brightred)
 if b = 1 then
 bill := bill + 2.50
 end if
 end if
 end loop
 |