|
7 G% E: j- ~* D2 H* Q 原标题:用python画漂亮的随机图形 4 a+ y- j# t1 K5 m- \ Z) e
" l0 Q, f3 _7 z' V
2 p& w1 ?# n3 T- n- u1 V4 [- [ 用python画漂亮的随机图形,源码解释如下: : m7 X/ F" Z2 p# k
用python画漂亮的随机图形
; ^! k4 F! t+ ] 用python画漂亮的随机图形 $ z+ ~2 D) [* x) x* e
import turtle as t 调用turtle库
2 X9 a+ J* q5 m1 _ import colorsys 调用颜色
, _' ?5 W1 f% ~: G8 e t.bgcolor("black") 设置背景颜色
1 G8 ~" z: ]/ {) j, ?; R$ I t.tracer(78) 设置屏幕更新追踪
+ b3 u6 ~2 ^- O+ b' U( ~ h=0.001 设置色相
! a8 ^. C a0 p0 Z6 {+ x n=219 设置颜色变量n ; @( g- p+ r4 T
for i in range(200): 调用循环运行函数i
; c1 ~3 H( _6 Z$ a5 ?: q* s1 S c=colorsys.hsv_to_rgb(h,1,0.7) 设置颜色变化
8 U3 z0 X$ `+ H) ^6 Y7 e h+=1/n 设置颜色变量变化模式 - P7 L1 r- g" _1 B" l
t.up() 提笔 # o; W: j3 k' E5 a
t.down() 落笔
' ~0 R& x8 h7 t2 f& X t.pencolor("orange") 设置笔的颜色 & `/ { \( h8 g5 [" ^" y
t.pensize(4) 设置画笔粗细
. c e! j1 z' q7 t t.fd(18) 向前运行18 7 p: c0 p6 V+ g! v
t.rt(40) 向右转40度
# x" O( Z! }3 t; y t.fillcolor(c) 填充颜色 2 f& p7 Q* J( o4 z
t.begin_fill() 开始填充
" c3 M' y) [% a) b S t.pensize(9) 设置画笔粗细
) J6 L7 `& P- T' G t.fd(i) 向前运行i
' Y9 H# p6 W& r) k% j" { t.circle(i,24) 画圆
: D# z( E" r8 c% H( _( G$ u t.end_fill() 结束填充
8 z% L# ^" O; f4 b0 m- P t.lt(65) 向左转65度 5 m, `# d# q4 n) q2 D; t1 F
t.fd(i) 向前运行i ; V6 e# } {9 F. f3 u5 ]
t.fillcolor(c) 填充颜色
* |* j9 k3 Y I t.begin_fill() 开始填充 # I" K+ {, t! }0 {
t.circle(i,90,steps=15) 画圆 # P8 W, b! e+ O6 V% l9 [3 l
t.end_fill() 结束填充 8 s( T n0 y: D6 @
t.done() 结束 # h+ l4 s% e- d9 Y& K! @% F# g
源码如下: / S9 f; h% _5 D `
import turtle as t * B# O |. I2 T! a( j1 k* O
import colorsys 4 h: E1 f5 [ i$ y# \. t' R
t.bgcolor("black")
. |8 Q" d% z h t.tracer(78)
$ B! z1 }0 V4 P. W1 k" J3 r h=0.001
4 M9 E/ O. a. F- q) Z. S n=219
# k; |+ t4 o( f for i in range(200): & [$ D& s O+ O- u
c=colorsys.hsv_to_rgb(h,1,0.7)
' b' G( ^- r9 r3 p$ T0 Q) l% L. B h+=1/n
; Q; }' c* c( f4 P. e# w t.up()
) y& O/ K5 X7 L) |0 b/ e: J t.down() - q. k9 Q* i) n) m; o% X
t.pencolor("orange") $ Y# w8 S. G6 y/ m3 p
t.pensize(4) 1 |5 P6 K5 |: {4 L5 m
t.fd(18) 3 q, T7 R# N T( ?
t.rt(40) ' u+ f4 w4 L$ R* h# ^
t.fillcolor(c) W8 d' j8 P9 b( T9 V4 i) g
t.begin_fill()
7 \, [8 u+ U/ r$ i! @# c: M2 U6 S t.pensize(9)
' n5 j6 d! K3 G; u8 g6 s2 Q- B t.fd(i) % c$ k' k K9 t; x& b6 R: F8 Q
t.circle(i,24) 5 O. o, F B% e8 |& d
t.end_fill()
1 a4 ^3 V9 M! C9 j# u t.lt(65) + [- {* s1 w% I1 e
t.fd(i)
/ S1 _9 m8 A O- A! J' _ t.fillcolor(c) 7 ]: U2 `, _. T* q: x) C- w
t.begin_fill()
8 ^. O, j1 I. P! i t.circle(i,90,steps=15) 6 t M2 b3 P o- E& q
t.end_fill()
* j3 F, |8 K' R$ n t.done()返回搜狐,查看更多 ( N2 g2 |8 S1 G
, Q; Z: q1 C8 v 责任编辑:
9 r$ t6 }5 `2 }" o1 a* S8 [8 n" y/ O% s, Y* u, l) r# G
. M/ n6 k) h, T1 K/ M
d" t" F3 D% x9 U1 j4 W! x# M. ]: I6 ~; n8 k0 y# s8 ~. f; ^
|