用python画漂亮的随机图形

[复制链接]
# N4 Z9 x, s2 [& R2 j4 O* A

原标题:用python画漂亮的随机图形

/ L7 e0 D7 X2 C7 M * d& k' i: ~- G. i E% L( O! v+ J 1 D5 q9 T6 O3 I9 t% H- f- L

用python画漂亮的随机图形,源码解释如下:

% B7 h. o1 M. ]2 l2 }; R! c

用python画漂亮的随机图形

$ E5 ], F. H3 J" d, \* Q

用python画漂亮的随机图形

( m5 B/ O L) f! ?

import turtle as t 调用turtle库

0 t; B# K5 V8 H P8 g

import colorsys 调用颜色

; k, ]; _3 R5 t O, q

t.bgcolor("black") 设置背景颜色

9 t4 z6 E3 |! C2 t4 q1 G: h

t.tracer(78) 设置屏幕更新追踪

' f1 @8 Q, m% l' W2 R0 |

h=0.001 设置色相

2 O) g _& e. U1 t m7 Q4 p) E

n=219 设置颜色变量n

$ Y2 U- e* y! r6 [0 [- d

for i in range(200): 调用循环运行函数i

$ k: \- p2 y9 R' ^

c=colorsys.hsv_to_rgb(h,1,0.7) 设置颜色变化

! P2 |& Z) D' t% ]3 |2 k% E

h+=1/n 设置颜色变量变化模式

$ X. h" M1 ~7 }' t. e+ q

t.up() 提笔

) Q6 l* {* j$ k2 M' _

t.down() 落笔

5 G# L9 Z$ `, e8 Y

t.pencolor("orange") 设置笔的颜色

7 K! Z$ X' I4 B+ ?7 d$ P: t; E

t.pensize(4) 设置画笔粗细

0 |- J7 J6 U3 R

t.fd(18) 向前运行18

; O3 D6 W) S& b" ~7 `" D

t.rt(40) 向右转40度

; W/ K4 v9 L8 _& p% A

t.fillcolor(c) 填充颜色

/ u+ S8 p0 r$ m7 t/ I3 b

t.begin_fill() 开始填充

. y+ `2 W$ r, F

t.pensize(9) 设置画笔粗细

, Y" {& e! ^5 w. z9 ^4 W, D7 p

t.fd(i) 向前运行i

$ b1 f0 X7 i1 T

t.circle(i,24) 画圆

" e5 r2 l |0 V" n$ f/ u

t.end_fill() 结束填充

/ Y1 D" v6 ?- I5 I9 E. v% O6 U$ Q

t.lt(65) 向左转65度

6 P4 z) S: T) K' o/ m

t.fd(i) 向前运行i

@% s9 [8 x6 V) c5 t

t.fillcolor(c) 填充颜色

0 d0 l, b0 b6 a

t.begin_fill() 开始填充

) ^4 H9 T1 c" y

t.circle(i,90,steps=15) 画圆

7 Y5 e" P k: s i1 p" q+ x# C

t.end_fill() 结束填充

% Q+ }! @5 n2 e( U$ C

t.done() 结束

2 }- x' s, J# k' w& n# O

源码如下:

( T0 f$ C! z% T9 w4 X+ n

import turtle as t

- c4 v; x+ a# U H9 o

import colorsys

" M" x X8 h, {; ~* c

t.bgcolor("black")

6 p% o: @9 ^+ {( U( a K* [5 j

t.tracer(78)

v, R ^ ?, [9 h0 r0 n

h=0.001

6 M( d4 R4 {( V! U/ }( }4 R- `

n=219

7 {7 b0 N% B- L* c+ Z

for i in range(200):

" v0 `6 _: N1 e0 V }9 L

c=colorsys.hsv_to_rgb(h,1,0.7)

9 N: V0 O% K( I

h+=1/n

" S* S3 i; _0 V* \5 Q0 F- X' C

t.up()

/ t* Z: \* P# `# h$ [( ?

t.down()

% f# m, [8 l6 W4 Z8 p

t.pencolor("orange")

) ^! Q( g6 h4 z. e6 W/ Y

t.pensize(4)

8 P! }6 s7 ~8 W7 H

t.fd(18)

8 H/ `$ g# v1 V

t.rt(40)

0 z$ a- T0 ^# B; w, C

t.fillcolor(c)

% ^% M( ]& y- y

t.begin_fill()

2 @( i3 ]4 B9 b9 Q

t.pensize(9)

. J. \% ~1 \' B* ], R

t.fd(i)

9 S8 w* d k, V( B# W3 i

t.circle(i,24)

- m4 p% Y( d' ]7 J( u* p

t.end_fill()

8 G: v$ k M; X: k% t3 w" {: s

t.lt(65)

/ |) K+ D8 r% p0 R

t.fd(i)

, @: ?: m1 U4 C$ ?& B0 P

t.fillcolor(c)

" ^1 f4 F; w+ z; m* @, D

t.begin_fill()

% c. X& E& r7 m; ]- |9 H2 Q. ^4 G; l

t.circle(i,90,steps=15)

# q; g2 E8 d# ?# h' ]

t.end_fill()

H& n( b" M( H7 ]$ P! B

t.done()返回搜狐,查看更多

* e! p# r' Z/ P! q5 y. L. Z: W & I- `, P9 A' V( `

责任编辑:

5 U+ A, T! O' O* w! a0 F 0 k& N5 v/ U9 i* I2 o( w& B+ B$ Y+ B $ R! E5 H6 H8 A+ r$ v " G" E* K, I3 T5 J" f4 C' i5 c3 s" ` ]9 A& _+ X
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
蕙兰心质
活跃在7 天前
快速回复 返回顶部 返回列表