import appuifw, e32, audio, key_codes
def circles(n):
y = 100
x = 100
for i in range(n): #n is the number of green circles
canvas.point((x,y), (0,255,0), width=9)
x += 20
for i in range(10-n): #the number of black circles
canvas.point((x,y), (0,0,0), width=9)
x += 20
S = audio.Sound.open("c:\\ABC.wav")
#S.set_volume()
S.play(audio.KMdaRepeatForever)
canvas = appuifw.Canvas()
appuifw.app.body = canvas
def VolUp():
global S
S.set_volume(S.current_volume() + 1000)
n = S.current_volume()
q = n/1000
circles(q)
def VolDown():
global S
S.set_volume(S.current_volume() - 1000)
n = S.current_volume()
q = n/1000
circles(q)
canvas.bind(key_codes.EKeyRightArrow, VolUp)
canvas.bind(key_codes.EKeyLeftArrow, VolDown)
appuifw.app.exit_key_handle = quit
app_lock = e32.Ao_lock()
app_lock.wait()