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

用python画漂亮平面艺术图形02:07

[复制链接]
* {2 K5 O5 l [9 N
" n5 h0 @# L% ]2 |
& v. ~* V$ l0 K% @2 _; }
$ I8 J" b$ B8 Q3 i% [. r7 p
02:07
d# E& a6 }3 m2 @8 v* x
9 q9 l4 {) ~% ]7 f
6 ~- d/ b5 |* l3 \* H6 U: X. d
, U0 a, v- L! h( {. s. v9 H
+ z# @* _0 i. n0 A

用python画漂亮平面艺术图形,源码解释如下:

1 T; i- E. K' L3 _! \% C& @9 \
" g. w$ U7 v Z/ A3 S1 X$ s
' W: A2 f) [) D- _( p4 f" w* I4 U5 L
用python画漂亮平面艺术图形
+ X& T; ^1 u0 f' h5 g
5 K$ {8 ~& P; Y+ t1 R, o; Q' ^
' m' o7 X& u5 W' w

import turtle as t 调用python turtle库作为t

; z; }, X; S: p+ ~6 j- B% }4 r
9 K: s* w1 A6 \8 _- Z0 P
' ^1 u. {4 |3 n! }9 H j6 b4 K9 q

t.speed(10) 设置运行的速度

7 w9 O7 B% G; e( e
. j7 Q& i5 E0 j3 }
! M/ A" i% g9 N, B

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

& U# \' l# f& N" ?+ T4 s5 ?
; C. O) k4 Z! g
# m' F; w1 m6 Z2 D

t.left(7) 向左转7度

i# N0 T, l ^* M4 c( y
/ J: `! f4 X$ }$ H1 W8 y
( h# D9 L" L, A) M2 B% j+ G p0 A

for i in range(6): 设置循环i

0 z4 w F3 O' L# G4 q9 `/ p
* @' Y8 L: Y% R, u* o8 e
/ n5 c$ {) H) t1 p

t.color("green") 设置颜色为绿色

' y) t- I5 g2 A* u% j0 H
0 h" u# q0 G B, N- c: q' ~
3 a$ b$ o! l0 m) N# R' E- I- O

t.left(90) 向左转90度

5 F1 m: l. [; _! }3 c u
5 u, D8 i3 |/ l; F0 @
; Y! A0 c( q' |' X7 {# J* R

t.circle(-33,180) 画圆

! X9 u6 E1 M" C5 t
7 V5 p5 Z% S& C l$ `
7 ~7 D$ D. B( R4 P0 P

t.color("blue") 设置颜色

8 Z- w$ w: v' W$ V8 F3 }
/ ?' [: p( H/ P. m e/ h. n0 N8 b1 f
8 T W, S2 p6 C/ x4 x8 U+ Q: c

r=122 设置r

$ F' [2 C/ b. n L1 p# d
9 h4 g2 X3 b d/ p9 V" R, c8 Y
B3 p# N7 }9 x- G0 X$ b

for j in range(12): 设置循环j

; u$ |3 Z) F: h, z
1 s: |/ b: V6 P! l# t
3 x2 d8 M/ m0 r! U+ m7 b' a) u

t.circle(r-11*j,60) 画圆

8 N8 ]. y3 Y5 ], J Y; [
! Q/ \- v. Q8 m. v$ p
* d' V+ O7 L, z: d2 v2 P

t.left(180) 向左转180度

3 s0 w$ H* p, {
4 m7 r, @ d, F$ S8 h
2 I. s3 U$ @4 a( ~/ J2 }' p7 R0 q

t.penup() 提起画笔

6 u3 S3 X u- ]0 q
! C9 }8 x' A* D4 h
! R& ^5 O& ]" s8 m

t.goto(0,0) 移动到坐标(0,0)位置

. S. W/ A! t- T) d# ]
# ? x; l* y4 i: r9 N& `
/ r- y' G# M* V3 O

t.pendown() 放下画笔

: X4 r& i) L5 ^
! Y$ U" ^% G2 Q4 u+ N6 c2 C0 g* T3 X
" A' d0 m5 B8 _7 ~7 @& b C

t.done() 结束作图过程

m! l2 ~! ?, m- a: R+ n
* r* T5 B. I+ Y& Q: G7 h+ S
6 O1 A) ]0 Y9 L3 G A

源码如下:

+ h. D7 z c9 g; Q
p x) l) h* c4 N4 @
+ t; M; T- I0 T% E

import turtle as t

* \6 c1 r M0 Q2 t' _5 g9 R
; h) O9 c7 s; p7 h# B
) [, K' W$ r* C

t.speed(10)

% {. J3 A. @$ y4 h5 A) T
+ I7 w( L/ F, C+ j9 v2 v! E
& q- s% O- p; X& d

t.pensize(7)

' M% p: k. B. R1 h4 T v. d
" K* D1 d% t* G1 p: o, l2 ~
4 L: ^0 t, _/ _( n

t.left(7)

7 E6 d, Y9 Z/ Y) H
( N* {+ C! _/ t5 {- ]% B0 M
9 u) C8 \! N. B* V' b g4 Z

for i in range(6):

9 y- e. F3 q- }, J) V
3 _9 }" H* C/ J6 j# S B; V
5 l, ?; N, }2 |) v7 F

t.color("green")

/ F) Y7 c, J4 G6 o* [( E% A
, ~' x) o4 a* _9 i$ R
& z( _9 E* u+ ]7 Q# ^

t.left(90)

R0 U+ h0 V E2 X. S5 u
s( X: ^/ E; L$ m
$ E' C- E$ J9 w) e) Y. @

t.circle(-33,180)

' j* i2 ^9 J$ j: s6 d
) |# h2 R6 i) ]
& @" U$ j/ y! J2 n; W

t.color("blue")

% D( c0 Y; ?5 n5 R8 F7 w
' Z C3 ]9 z2 O' s& `
/ ]- \/ J% @6 P, H' g& }+ u& ]% j8 E

r=122

- B2 q4 _3 l- Y
5 [5 H7 V- n, Y3 k% p+ n+ T6 w$ B, n
5 A9 _, u4 L: O; @* F( ~! h3 |

for j in range(12):

/ ~+ z0 Q: t M6 u) S8 \
1 V/ {9 f1 ]- P9 P
8 h+ Q6 C& W- s3 x V8 t1 k

t.circle(r-11*j,60)

- p* `2 g0 N2 m ^2 v6 R$ z7 q
% q7 s- C" A- `) s8 I& W( A; ?
5 ]5 Q3 `' ^* P1 u

t.left(180)

8 N1 X/ [3 l+ k6 Y
4 V* M' g. z! [* n+ _6 B" N6 F. C' ^
' m% Y; H3 D3 q: \& w* R

t.penup()

' D; U: \3 A8 g; H; S" g4 \7 W
( X( r; g7 ~5 a/ [: G% l7 b
, I" x. J& C( v# S" B

t.goto(0,0)

0 k) m/ O- W, R1 i: V
$ ?" @) n. `* m0 W: z2 A) p7 ^
' t$ v* O0 A0 R8 r3 ?& e, h

t.pendown()

y& z& c# Z; [: k- B/ `
" A; j5 p* _ D
3 _' r8 l1 J% h. e+ m3 _

t.done()

! E4 D; Q) m7 s c; Q5 Y
- `+ x' a& B4 O5 @2 K
2 f8 p/ v5 B4 S' J8 Y% x- p8 S* G
举报/反馈
: H; }) U, m- ?8 R4 m ?. D
2 o( N( e7 ]: @* Z' T2 P3 ?3 G# W2 v# r0 L1 F ) y X3 L5 H: l2 K' [. b" t, k# ^+ i) j+ Z/ v' w$ K' d3 _ 7 H: A% W- \) D; ^# i( W b$ b4 w+ M
回复

举报 使用道具

相关帖子

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