田村幸助さんへのお返事です。
> 時計はアナログ時計です。
シンプルです。単位円上に文字盤を描いています。いろいろ改良してください。
秒について
他の手法(たとえば、TIME関数)で小数点以下(ミリ秒)を取得できますが、
正確な値は期待できませんので、秒針をなめらかに動かすことは難しいかと思います。
!アナログ時計
SET WINDOW -1.2,1.2,-1.2,1.2 !表示領域
SET TEXT JUSTIFY "center","half" !文字表示の書式
DO
LET t$=TIME$ !時刻をhh:mm:ss形式で得る
LET h=VAL(t$(1:2)) !数値へ
LET m=VAL(t$(4:5))
LET s=VAL(t$(7:8))
SET DRAW mode hidden !ちらつみ防止(開始)
CLEAR
FOR i=1 TO 12 !文字盤
LET th=PI/2-2*PI*i/12 !Y軸から時計まわり
PLOT TEXT ,AT COS(th),SIN(th): STR$(i) !円周上
NEXT i
LET th=PI/2-2*PI*(h + m/60)/12 !時針
PLOT LINES: 0,0; 0.6*COS(th),0.6*SIN(th)
LET th=PI/2-2*PI*m/60 !分針
PLOT LINES: 0,0; 0.9*COS(th),0.9*SIN(th)
LET th=PI/2-2*PI*s/60 !秒針
PLOT LINES: 0,0; 0.8*COS(th),0.8*SIN(th)
SET DRAW mode explicit !ちらつき防止(終了)
LOOP
END