h3 E2 ^4 g9 i* }2 i
8 g \9 p: d8 p# K% p! p2 P
. }. h7 ]- K/ z, h0 }3 _% w
' K5 _! j J+ a% e
* F4 ?6 v$ m9 J4 ?3 f
8 @& z7 B3 S1 P2 _2 f% R0 L* i* g
% N m* |$ j& R/ Y
( w7 q3 O- R6 a8 J
# ^9 x; ~% J. O) @
要动起来我们需要用到setInterval()函数,那我们将我们写的代码用一个函数包起来,这样就简洁了,但是不包含开始的2句,我们用drawClock()吧
% S* m4 v, f/ ~' v5 W" O$ M
7 X2 Z8 w' C* K9 `
0 q9 q- Q/ Q. O7 b
/ ~0 W4 Y6 C6 r; w( l7 ]- r/ p
4 q; z8 W" }+ O6 t2 ]6 J3 z- Y
7 {7 W- r# {1 F
1 p! B( }: ]6 t+ Z2 Y1 ]: m, U( n
. g! Z; g |* a
& M" U! ^2 R- N3 g3 Y
. D" ?8 T+ l' D3 y/ O% g
# s7 h: t7 f; S9 ]! w& f- v2 `, ]
0 f) N. p2 @0 i/ B+ z* _
0 h& `! _/ r' J9 a& w% k! g1 g
* R, i* G+ I/ b2 m/ x2 O9 E
( k9 ?( ]% h# V' m. V b& H
: T( O: }+ l1 B3 C
' q' T# }; ?4 I$ t' K, c' H% X' |2 j
5 u" ?" h* M5 l! B
$ M3 z& Z! X' }6 u" o
t% N7 Y; n9 p, h/ i
% o% X' ]% F# E8 B4 d5 o
3 U: i2 j: @2 C& Z7 I
: g' k0 [& |! t7 I
8 k( N0 M; O( L
/ W5 d, j4 T$ X H) e8 [8 M" D
& L' }9 t+ O) U, x( i1 [, U9 j
" H4 m7 D( V' k% z
: v; l7 W; j( {7 j' P) A
8 n) `5 n) w2 u8 a0 y8 f
. x ?; S+ n9 N c
+ [! M! X0 i, L) r* t
% M% W" ], U( z
! n1 E2 Z( y B/ u. G
6 u4 l& f ]- x- P
( f1 i6 Z# D1 X0 K0 I. V/ ?
- u/ \6 F1 J; S
) W& V& y( f. B* W8 U
( _1 a5 \/ a, W; D. i( ?# k
3 U; f$ C& z) h0 w. \; F
; S# f o9 L( R8 w. y ]
+ b* P5 k% a! x( V0 Z
$ _% \1 Z7 [5 M* I% _
; r; D+ `9 D5 J& o1 }1 J# e' [
* H! j/ C" E% Z) M2 J+ _
( I L& ~8 o8 B% d' t
2 m5 Y0 Q: w+ o
" R) g9 b' f0 y
% Y4 v7 C) u' R9 ~' U! T; I- H% n5 F
如图所示:
8 O! P) D3 i4 F
% x5 o% t3 X w& o怎么会这样呢?你的是这样吗?是这样就对了,原因是每一次指针旋转都是画上去的,走一步画一步,就出现了像扇子一样的东西,所以我们要在画图之前清空画布,就是画之前清掉前面画的 ' J4 j. m9 m' N$ U- `8 c% R9 U