ساعت در کیوبیسیک

CLS
SCREEN 12
DIM h, hx, hy, m, mx, my, s, sx, sy, e  AS DOUBLE
LOCATE 15, 13
COLOR 4
PRINT "Welcame to clock to start press(S)to exit press(Esc)"
DO
        s$ = INKEY$
                IF s$ = "s" THEN
        EXIT DO
                ELSEIF s$ = CHR$(27) THEN
                END
        END IF
LOOP
LOCATE 15, 13
PRINT "                                                      "
LOCATE 15, 25
INPUT " Do you want to have beep(Y/N)"; bee$
COLOR 6
LOCATE 15, 20
INPUT "Do you want to show a degetal clock(Y/N)"; d$
LOCATE 15, 20
PRINT "                                            "
IF d$ = "y" THEN
        COLOR 14
ELSEIF d$ = "n" THEN
        COLOR 0
END IF
CIRCLE (320, 240), 150, 3
DO
        s = ((TIMER MOD 3600) MOD 60)
                DO
                        e = s + 1
                        IF s + 1 = 60 THEN e = 0
                        IF e = ((TIMER MOD 3600) MOD 60) THEN
                        IF bee$ = "y" OR bee$ = "Y" THEN BEEP
                        EXIT DO
                        END IF
                LOOP
        FOR r = 1 TO 10
                s = ((TIMER MOD 3600) MOD 60) - 15
                m = ((TIMER MOD 3600) \ 60) - 15
                h = (TIMER \ 3600) - 3
                LINE (320, 240)-(sy, sx), 0
                sx = 240 + 130 * SIN(s * 6 * (3.141593 / 180))
                sy = 320 + 130 * COS(s * 6 * (3.141593 / 180))
                LINE (320, 240)-(sy, sx), 4
                IF m = 60 THEN m = 0
                LINE (320, 240)-(my, mx), 0
                mx = 240 + 90 * SIN(m * 6 * (3.141593 / 180))
                my = 320 + 90 * COS(m * 6 * (3.141593 / 180))
                LINE (320, 240)-(my, mx), 9
                IF h = 12 THEN h = h - 12
                LINE (320, 240)-(hy, hx), 0
                hx = 240 + 60 * SIN(h * 30 * (3.141593 / 180))
                hy = 320 + 60 * COS(h * 30 * (3.141593 / 180))
                LINE (320, 240)-(hy, hx), 7
                LOCATE 2, 34
                PRINT h + 3; m + 15; s + 15
                a$ = INKEY$
                IF a$ = CHR$(27) THEN END
        NEXT
LOOP