2012年 8月17日投稿 / 2012年--月--日更新 / 投稿者 : BASIC-Ishida / タグ : 投稿プログラム 実用ツール QRコード mkII専用
目覚まし用に作ったものです。
しかし機能が少ないので、あまり役に立たないかもしれません。
上画面に時間・日付・曜日・タイマー設定時刻が表示されます。
※IF〜THEN文が多いですが、適当に作っていたので、そこらへんを考えて作ってません。
タイマーの初期値は、6:00:00です。
メイン画面 | |
---|---|
操作 | 動作 |
L+R+Y | 終了(タイマー設定時刻が変更されてる場合、保存して終了) |
START | タイマー設定時刻の変更 |
タイマー設定画面 | |
操作 | 動作 |
↑↓ | 「時」の変更 |
XB | 「分」の変更 |
A | タイマー設定 |
L+R+Y | 終了(タイマー設定時刻が変更されてる場合、保存して終了) |
一定時間たつと画面を疑似的に暗くします。画面タッチか何かボタンを押すことで元に戻ります。
動作しているところを撮影した写真や動画があれば貼り付けてください。
- ACLS
- CLEAR
- MEM$=””
- SYSBEEP=FALSE
- PNLTYPE ”OFF”
- LOAD”MEM:TIME14”,FILE
- ST$=TIME$
- TMREAD(ST$),SH,SM,SS
- @LOOP
- TMREAD(TIME$),NH,NM,NS
- GOSUB @TIME
- IF MEM$==”” THEN GOSUB @MEM
- IF MEM$==TIME$ THEN GOSUB @GEND
- IF BUTTON()==1024 THEN GOSUB @SET ELSE GOSUB @PRINT
- IF BUTTON()==128+256+512 THEN ACLS:SYSBEEP=TRUE:END
- IF TCHST==TRUE OR BUTTON()!=0 THEN TMREAD(TIME$),SH,SM,SS:C=0
- IF NS>=SS+6 AND NH>=SH AND NM>=SM AND C==0 THEN C=14
- GOTO @LOOP
- @PRINT
- ’−−−PRINT−−−
- COLOR C
- LOCATE 2,2:?”TIME NOW <”DATE$” ”G$”>”
- LOCATE (31−(LEN(MEM$)−1))/2,20:? MEM$
- ’LOCATE 5,6:? TIME$
- ’−−−WAIT−−−
- WAIT 2
- ’WAIT 60
- ’−−−CLEAR−−−
- ’GCLS
- GFILL 0,60,8*8*4,60+(8*4),0
- ’−−−GPUTCHR−−−
- GPAGE 0
- FOR I=0 TO LEN(TIME$)−1
- GPUTCHR I*4*8,60,”BGF0”,ASC(MID$(TIME$,I,1)),C,4
- NEXT
- ’−−−RETURN−−−
- RETURN
- @GEND
- ’−−−CLEAR−−−
- GCLS
- ’−−−GPUTCHR−−−
- FOR I=0 TO LEN(TIME$)−1
- GPUTCHR I*4*8,60,”BGF0”,ASC(MID$(TIME$,I,1)),0,4
- NEXT
- ’−−−PRINT−−−
- LOCATE (31−(LEN(MEM$)−1))/2,20:? MEM$
- ’LOCATE 5,6:? TIME$
- ’−−−BEEP−−−
- BEEP 2
- ’−−−WAIT−−−
- WAIT 5
- ’−−−IF−−−
- IF TCHST==TRUE THEN RETURN
- IF BUTTON()!=0 THEN RETURN
- ’−−−GOTO−−−
- GOTO @GEND
- @MEM
- ’−−−MEM$ SET−−−
- MEM$=”06:00:00”
- ’−−−SAVE−−−
- SAVE”MEM:TIME14”
- ’−−−RETURN−−−
- RETURN
- @SET
- ’−−−CLEAR−−−
- CLS
- COLOR 0
- ’−−−H,M,S SET−−−
- TMREAD(MEM$),H,M,S
- @SETUP
- ’−−−PRINT−−−
- LOCATE 2,2:?”SETUP NOW...”
- ’−−−INPUT SET VR
- ’’−−−LINPUT−−−
- ’LINPUT ”MEM$”;M$
- ’
- ’@INPUT
- ’’−−−INPUT−−−
- ’INPUT ”OK?(Y/N)”;I$
- ’’−−−PNLTYPE−−−
- ’PNLTYPE ”KYA”
- ’’−−−IF−−−
- ’IF I$==”Y” THEN MEM$=M$RETURN
- ’IF I$==”N” THEN RETURN
- ’’−−−GOTO−−−
- ’GOTO @INPUT
- ’−−−WAIT−−−
- WAIT 9
- ’−−−GFILL−−−
- GFILL 0,60,8*8*4,60+(8*4),0
- ’−−−PRINT−−−
- ’LOCATE 5,7:? ”+↑ +”
- ’LOCATE 5,8:? H$”:”M$”:00 [А:OK]”
- ’LOCATE 5,9:? ”−↓ −”
- ’−−−IF−−−
- IF LEN(STR$(H))== 1 THEN H$=”0”+STR$(H) ELSE H$=STR$(H)
- IF LEN(STR$(M))== 1 THEN M$=”0”+STR$(M) ELSE M$=STR$(M)
- IF BUTTON()==1 AND H<=23 THEN H=H+1:GOTO @SPRINT
- IF BUTTON()==1 AND H==24 THEN H=0:GOTO @SPRINT
- IF BUTTON()==2 AND H>0 THEN H=H−1:GOTO @SPRINT
- IF BUTTON()==2 AND H==0 THEN H= 23:GOTO @SPRINT
- IF BUTTON()==64 AND M<59 THEN M=M+1:GOTO @SPRINT
- IF BUTTON()==64 AND M==59 AND H<=23 THEN M=0:H=H+1:GOTO @SPRINT
- IF BUTTON()==64 AND M==59 AND H==24 THEN M=0:H=0:GOTO @SPRINT
- IF BUTTON()==32 AND M>0 AND H>=0 THEN M=M−1:GOTO @SPRINT
- IF BUTTON()==32 AND M==0 AND H>0 THEN M= 59:H=H−1:GOTO @SPRINT
- IF BUTTON()==32 AND M==0 AND H==0 THEN M= 59:H= 23:GOTO @SPRINT
- IF BUTTON()==16 THEN TMREAD(TIME$),SH,SM,SS:CLS:MEM$=ME$:RETURN
- IF BUTTON()==128+256+512 THEN CLS:MEM$=ME$:SYSBEEP=TRUE:SAVE”MEM:TIME14”:END
- @SPRINT
- ’−−−ME$ SET−−−
- ME$=H$+”:”+M$+”:00”
- MEE$=H$+”:”+M$
- ’−−−GPUTCHR−−−
- FOR I=0 TO LEN(MEE$)−1
- GPUTCHR (I*4*8)+48,60,”BGF0”,ASC(MID$(H$+”:”+M$,I,1)),0,4
- NEXT
- ’−−−GOTO−−−
- GOTO @SETUP
- @TIME
- ’−−−DATE READ SET−−−
- DTREAD(DATE$),ZY,ZM,ZD
- @ZERRER
- ’−−−SET−−−
- ZA=ZY+FLOOR(ZY/4)
- ZB=FLOOR(ZY/100)
- ZC=FLOOR(ZY/400)
- ZE=FLOOR((13*ZM+8)/5)
- ZF=ZA−ZB+ZC+ZE+ZD:ZG=ZF−FLOOR(ZF/7)*7
- @LONG
- ’−−−SET−−−
- ZR=8−FLOOR(ZM/2)*2
- ’−−−IF−−−
- IF ZM<8 THEN ZL=30+ZR
- IF ZM>8 THEN ZL=31−ZR
- IF ZM==2 THEN GOSUB @URU
- @URU
- ’−−−SET & IF−−−
- ZL=28:ZR=ZY−FLOOR(ZY/4)
- IF ZR==0 THEN ZL=29
- ZR=ZY−FLOOR(ZY/100)
- IF ZR==0 THEN ZL=28
- ZR=ZY−FLOOR(ZY/400)
- IF ZR==0 THEN ZL=29
- ’−−−MID$−−−
- PP$(0)=”Sun”
- PP$(1)=”Mon”
- PP$(2)=”Tues”
- PP$(3)=”Wednes”
- PP$(4)=”Thurs”
- PP$(5)=”Fri”
- PP$(6)=”Satur”
- G$=PP$(ZG)+”day”
- ’−−−RETURN−−−
- RETURN
- RETURN
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.131 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:08 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30