|
& b/ ^7 j* i& k: F& Z2 y( r 原标题:用python画漂亮的随机图形
6 x3 |5 h$ p3 g, a
7 _3 g& _3 e/ x. `# J- n) O( t B$ h; \ t6 b9 g9 S9 j
用python画漂亮的随机图形,源码解释如下: 2 @2 e4 U w+ {
用python画漂亮的随机图形 v+ t/ O# e; S4 c- a
用python画漂亮的随机图形
6 R8 S) h7 S0 v import turtle as t 调用turtle库
* `, |* D2 W; [ import colorsys 调用颜色
& P# R7 N& O3 D' e5 {2 ]& o# E% W t.bgcolor("black") 设置背景颜色
3 h% _- d. B7 O) M$ c5 C6 W9 Y t.tracer(78) 设置屏幕更新追踪
S1 d9 R6 x3 T" O' {) q h=0.001 设置色相
7 d% P( p' C. `" ^ n=219 设置颜色变量n * ]( f) \; L# G0 g4 M
for i in range(200): 调用循环运行函数i 4 V; ] P1 F8 Q% m5 v
c=colorsys.hsv_to_rgb(h,1,0.7) 设置颜色变化
* i) E% A, _- ~2 p h+=1/n 设置颜色变量变化模式 6 J2 `5 v0 \1 ?
t.up() 提笔
8 B: a6 h- b% u2 y" b" y t.down() 落笔
$ b* v1 K6 h, W1 Z t.pencolor("orange") 设置笔的颜色 0 N; C. m" K! H! |8 U
t.pensize(4) 设置画笔粗细
+ r7 H! T# z$ J0 Q& P t.fd(18) 向前运行18
: g4 t. S" f, k5 ?, f t.rt(40) 向右转40度
. ] R0 _5 U* S% T* H" b' c- h t.fillcolor(c) 填充颜色 6 O; M% U1 r( K
t.begin_fill() 开始填充 ; g7 j+ r& c& I% f/ G7 I
t.pensize(9) 设置画笔粗细
' R( L' l' ]7 c8 c7 j t.fd(i) 向前运行i 4 z& s' q" t0 Z1 g1 I# N0 y
t.circle(i,24) 画圆 + @$ d ~$ B' f- G& B E: Y0 P
t.end_fill() 结束填充
6 P3 Z. s% R! ?8 H t.lt(65) 向左转65度
2 p* I+ \* [5 H t.fd(i) 向前运行i
4 Q8 \3 g) c z. b+ ?! k- | t.fillcolor(c) 填充颜色
$ O+ I% `( c& Z, E# B0 K' ^8 H! k& D t.begin_fill() 开始填充 6 R4 {1 w8 {6 d/ [ \: b/ F
t.circle(i,90,steps=15) 画圆 - u- a2 b" c% T8 t3 j& U) ~
t.end_fill() 结束填充
: {4 ]8 V; b% o9 j8 P t.done() 结束 6 ^; O; N2 W4 |" C
源码如下: 7 b) @/ b5 z( S# U M: ]: W ~
import turtle as t
, l+ U& \' o+ x# l( h import colorsys
! U: Y/ W* H8 ?" A t.bgcolor("black") 5 o4 j5 n4 y, A
t.tracer(78) ! {6 B0 n/ u! |' b Z/ `6 g( W
h=0.001
7 m3 q- X1 b/ e6 J: l. k, H2 s n=219 * x* `* ?- k- a$ l' r$ M& M
for i in range(200):
$ \9 b5 ?4 N$ \/ t! s! O& E c=colorsys.hsv_to_rgb(h,1,0.7)
- M5 m1 G P9 l4 } h+=1/n
! V# ?) D* D i' F- G t.up()
" Z! z( X9 T Z t.down() 7 Q2 n& M$ h& P8 B$ e4 L4 O* w
t.pencolor("orange") ) n2 t8 z: v: [; g" ?" r0 O' j
t.pensize(4) ?0 ~0 x; W5 |; B: H2 d
t.fd(18)
4 [9 d4 |5 J: g# T+ v7 g3 R% l t.rt(40)
7 N9 }9 i* f0 m4 ]3 g- y3 J t.fillcolor(c) W, X q5 y2 L$ x
t.begin_fill() : f# o5 F; ~ r% D( _2 s9 k5 e
t.pensize(9) 7 j2 G0 |+ K7 Z+ X/ [ L4 y
t.fd(i) ; M: ~0 n1 w/ K! B9 O7 C
t.circle(i,24) 6 c5 Q' } \, D1 J0 e$ t
t.end_fill()
" P9 V7 l! j) y$ M3 M& R$ U# Y t.lt(65) ' _4 k) ~% t. p0 S
t.fd(i)
2 q, E; n0 Y+ p t.fillcolor(c) - u5 M- ]6 ^0 O0 J" |5 i/ R
t.begin_fill()
6 w4 d; X3 x1 _( J* W- P( n$ C t.circle(i,90,steps=15) 2 f" |. E k. b! g: S* |4 ?
t.end_fill() # c' ]& ^5 i( ?- z
t.done()返回搜狐,查看更多 2 J, c6 g9 s. K% ?
* h- Y' R7 n Q. ? 责任编辑:
6 W* X Y0 l* v& D- w$ u, |$ g- j0 C; s: S
9 _6 b2 y, X- q# t/ a. \+ i
; {+ Z8 b" a9 S# J1 j" Z7 Y9 @% U6 ?6 K% P; g& e8 Y# j6 K
|