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

用python画漂亮的随机图形

[复制链接]
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; ^
回复

举报 使用道具

相关帖子

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