#module
#deffunc addmsf str, str
mref msf1, 32 : mref msf2, 33
mref rstr, 65
dim i, 3
repeat 3
strmid s, msf1, cnt * 3, 2 : i.cnt = 0 + s
strmid s, msf2, cnt * 3, 2 : i.cnt += 0 + s
loop
if i.2 >= 75 : i.2 -= 75 : i.1++ // 1秒=75フレーム
if i.1 >= 60 : i.1 -= 60 : i.0++
repeat 3
s = "00" + i.cnt
strmid s, s, -1, 2
if cnt : rstr += ":" : else : rstr = ""
rstr += s
loop
return
#global
sdim time, 9, 2
randomize
repeat 20
rnd r, 50 : s = "00" + r : strmid s, s, -1, 2 : time.0 = s + ":"
rnd r, 60 : s = "00" + r : strmid s, s, -1, 2 : time.0 += s + ":"
rnd r, 75 : s = "00" + r : strmid s, s, -1, 2 : time.0 += s
rnd r, 50 : s = "00" + r : strmid s, s, -1, 2 : time.1 = s + ":"
rnd r, 60 : s = "00" + r : strmid s, s, -1, 2 : time.1 += s + ":"
rnd r, 75 : s = "00" + r : strmid s, s, -1, 2 : time.1 += s
addmsf time.0, time.1
mes time.0 + " + " + time.1 + " = " + refstr
loop
stop
|