收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

用python画漂亮的随机图形

[复制链接]
5 n2 Q: G7 \7 Q: v! ]# A8 @

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

- b4 g! I2 U5 x5 T' k: I9 o/ b # `5 A* ~4 y% x, y+ \! L( G 9 Y3 ~8 D- P3 S6 w* n0 ]. K5 V

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

: r$ k2 f/ A8 e; L

用python画漂亮的随机图形

4 F+ s x$ y( Q

用python画漂亮的随机图形

$ g" i& q8 t- w4 m) E# E4 x

import turtle as t 调用turtle库

' o/ ?. ^( y% h

import colorsys 调用颜色

8 }$ h6 O8 d3 @6 I/ b1 } M, v" I

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

7 e( b& h- L/ L' |# }% G3 G# H

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

- B# p3 y2 \; W

h=0.001 设置色相

* T. k/ h, R5 s) ^" Z' N

n=219 设置颜色变量n

! n4 Z% ?- w& K

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

0 R- i! Y" E6 ^

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

t8 ^- [; E8 Y2 h: t' u

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

% N, u, M" K+ H1 l& d0 U! k

t.up() 提笔

. l4 h' e7 A: N, h: f

t.down() 落笔

8 i q. O( L; ?/ m

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

& d- u/ \5 j/ e- s4 F$ v1 B% k

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

1 a: `3 @1 y9 I1 K' B

t.fd(18) 向前运行18

9 K _( w" y+ L+ K6 G5 y# ?8 B

t.rt(40) 向右转40度

7 L& ]3 A5 R4 t: g

t.fillcolor(c) 填充颜色

0 s& e! D) m) Q7 c: k( Y

t.begin_fill() 开始填充

$ m6 C4 N. c* `- F" \( o* S0 F7 V5 V

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

9 ]4 L3 w- [, d3 c" h4 j

t.fd(i) 向前运行i

2 u* F- X3 L3 b. A* ^

t.circle(i,24) 画圆

3 r- b# x$ d) E" C

t.end_fill() 结束填充

M* \( P1 e( G, i% C" r

t.lt(65) 向左转65度

" e1 r( t" p4 i. |, p4 t

t.fd(i) 向前运行i

* N1 l2 W2 b: S; w6 v

t.fillcolor(c) 填充颜色

2 Q4 y) O+ O) A# A

t.begin_fill() 开始填充

' |) _3 B- i9 S. b

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

! U# X* M# b2 t$ Q. p0 \

t.end_fill() 结束填充

- F$ W @& X, T, `6 ^4 M

t.done() 结束

* i* Y- i1 v0 ~: J! S

源码如下:

" Y+ h( f1 Z* |2 o" N9 \3 _& b

import turtle as t

m- t$ a9 W6 f% {! w

import colorsys

+ W! l; I: o0 a

t.bgcolor("black")

) Q3 \2 ^6 R- T+ r5 O

t.tracer(78)

5 v+ e$ _: t( u- X8 v+ O/ |. V& ?

h=0.001

# q) K1 W% y+ H) P

n=219

2 N& ~4 P, P" a/ @

for i in range(200):

' p/ @" v. \3 m# W t; t+ s6 T

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

& n0 E- u& u" h& s; _

h+=1/n

; Z _' v- P# ^( C

t.up()

8 z- K: S3 ]) g$ t* u; s

t.down()

% t1 f- Y" V0 a+ h, i l6 C1 M+ `

t.pencolor("orange")

5 m0 {9 Q* a# o$ s) f

t.pensize(4)

; w" ^% p0 q6 `2 `7 p

t.fd(18)

, W. l4 ^- f" O) F4 L$ i, H- L

t.rt(40)

2 J8 g5 D. m2 w% W8 m2 R' H6 k+ s- R

t.fillcolor(c)

2 ]4 B# Z. ?5 }

t.begin_fill()

7 q! ~% c2 D Y. K! f

t.pensize(9)

9 \( h" w5 u8 ^

t.fd(i)

' |8 r6 u5 q* t5 t

t.circle(i,24)

: @6 j- g8 c8 W& a; m( y4 r

t.end_fill()

5 o! A$ \; z/ ~8 L. B) M, k

t.lt(65)

& A: @& `1 m l

t.fd(i)

" X, \% |0 p2 k C: @

t.fillcolor(c)

/ I: b9 |3 c1 U: R# @5 h

t.begin_fill()

& N6 }* Y' Y0 Y4 L [: W

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

}8 J% X* L5 D- c( T4 L

t.end_fill()

- Z1 P0 X; L& O% o. a+ }

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

& X( D8 C- N/ {& f % }0 J, `9 z( N! Q- j9 Q5 I0 u5 W

责任编辑:

# D+ o& O2 b; A- X9 j# F2 G, E! J1 L2 w 5 h: o8 n4 F. b( j5 W7 a6 B2 o8 Y6 h6 k# q; Q6 s) f% A 8 c' X, ^' p- P2 j/ X* A# [/ G$ u 8 w: A& x& [. u+ z4 p8 C# [
回复

举报 使用道具

相关帖子

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