概要
誰得なタイマーを作ります。こだわりはUIと音が鳴るということです。
コード
import ui, console, time, datetime, sound
v = ui.load_view()
v.present('sheet')
def entername():
sec = console.input_alert('何秒間?')
seclabel = v['seclabel']
seclabel.text = sec
global usrtime
usrtime = int(sec)
def timr():
#print('秒数を入力')
#sec = int(input('>>>'))
sec = usrtime
for i in range(sec):
#print(sec - i)
seclabel = v['seclabel']
seclabel.text = str(sec - i)
time.sleep(1)
seclabel.text = '終わり!'
sound.play_effect('Beep')#bel鳴らす
def stpwt():
i = 1
tm = datetime.datetime.now()
print(tm.strftime('%H:%M:%S'))
while True:
print(i)
time.sleep(1)
i = i + 1
#print('モード選択(1:タイマー、2:ストップウォッチ)')
#mode = input('>>>')
#if mode == '1':
#timr()
#elif mode == '2':
#stpwt()
entername()
if usrtime > 0:
timr()
説明するまでもないう〇ちコードですが一応解説します。
entername()で秒数の取得とUIとの紐づけを行います。
大事なのはtimr()で1秒待って1減らすのと最後に音を鳴らす所だけです。
ストップウォッチモードにも拡張出来るよう関数だけ用意しときます。
※意味のないコメントはCUIだった頃の名残です