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

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

[复制链接]
6 y: m7 X" w7 f
( n# x) |: P- x2 E- K0 D
$ x# Y6 d+ X& M. l
! L) f" {; e: u! l9 l
02:07
+ f- w* G, I% q8 Z# n
/ k2 [) y! O$ S/ P
# f9 q# v) g' u- o# P. C
, }+ J) @5 C( _1 {
# Q5 S2 ]) f. A

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

5 b3 Y% S1 S6 g! I' H( N
3 T) l1 ?' u$ O+ T) Y
$ W" m- [) @8 e( W( c4 f( I i
用python画漂亮平面艺术图形
3 U* U, C1 M8 }( O, x8 a
3 w: y+ l4 e7 U& H, \: k
3 U2 ]' u! B/ t

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

Q9 m. z5 A; G: O" c
7 \, ?6 J' Y0 s" {
" B" l2 t8 W7 L& d C7 v

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

5 |; u& d2 A2 x: d/ r+ Q2 d. C
' p3 v2 e" n0 ?$ f8 `
/ Y" T [* C% ^- r

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

+ l8 w' H9 n) ^' y3 Z& G' V
/ T ~, s- q) y/ e2 t& |# g) e
& R. D6 f Q d

t.left(7) 向左转7度

: q5 b# z7 x+ F" n3 u
1 }5 c. }, v' h% C2 J
5 {; n- d2 ]/ [; @, y5 t

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

6 E( ^$ \3 |0 U6 x! Q; i6 B
6 O/ i. d1 p' o0 Y
7 v+ E% b7 z" r# e

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

) j% p$ J% L/ }" {+ r* s5 p( V3 q& D
( i; u8 S2 S* E5 E4 Y o) L
) V3 g$ u7 j% | i G: o3 ~

t.left(90) 向左转90度

6 \5 T: f9 y) ?5 a1 z9 f3 m
5 z' {# _% l7 ~. J9 J7 @+ N
# J( }0 V/ q) r3 }6 w/ {5 L

t.circle(-33,180) 画圆

" x! w! `5 N2 U% B" w/ W
/ R2 }" {& b2 a" T; A c
8 l# T c" w+ H8 g6 Z

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

5 q3 f7 G+ q9 q9 K( P3 ^+ ~
4 x7 C9 `1 D+ ~% d$ w; `+ l7 @
+ z6 I6 M p* R5 K

r=122 设置r

+ k) |) O2 g8 d$ o0 \# O, A
8 U! I' U) v1 ]+ [1 L" Q& F
3 K/ ?. ~# _7 [ B7 Y/ N! \

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

+ v1 j" v, ?4 Q2 G" g( G) w9 W. @
: _1 n1 R) y+ |( v! P2 ^) ]% x
8 E' P- ~6 f; ]) d$ x- ?" W

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

2 T* B7 ~1 a# c4 b3 z8 ]2 B
5 }% z6 G* Q" m/ u0 [
1 Y8 I" E$ C1 C1 P8 Z" Q3 H* T

t.left(180) 向左转180度

8 Y9 i! ]- P2 b; ]
( a. v% u+ I, c
6 t* q4 J3 I- w! P- n6 [, a! d

t.penup() 提起画笔

) U7 n+ Y ^( d" S7 u* T. b3 M
9 x5 N5 t) Z; _8 B2 K% z
A# X+ f7 r5 g6 w0 A& R

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

7 j7 K5 _$ R a$ ^* Q
& k; p0 N) L" f f$ ^
+ c- v6 D6 J6 h6 S. c

t.pendown() 放下画笔

( F" `) z, B* D- I1 g1 Y8 M" e, l
1 o4 Z. F5 H& }. r2 R
4 z/ l. M# a1 Z3 u) e, M6 @0 ?

t.done() 结束作图过程

, d& C3 |9 ~! }/ u* Z! ]
Q4 b$ v) `+ {
: H6 q4 `& r$ k5 |$ B. a; i

源码如下:

" ~$ A# [6 |8 {! I$ }" N, ~( p
: }* }! f% n; v
" Y5 h' x3 d a$ s5 B

import turtle as t

, |6 C% B, {9 ?4 g
4 F! D) z( Q- ^# u; o$ a) V
9 a- t) j O# A) P4 \- d# H% }. w* I

t.speed(10)

. U9 W2 v7 q _" H5 d5 H
" b7 q9 v9 T/ ^6 p+ I# N
) b: k. ]$ } ]8 s

t.pensize(7)

o* c: s% m( ^5 M
+ l3 i( [/ ~( j/ ^/ X
7 Q3 T( K2 Y& Y- V( q% O

t.left(7)

/ V( i) `7 {. Q) P- v% k7 B, V
+ |- ^5 P# s8 l% I
- Y, I/ g: N; @- {. s5 q

for i in range(6):

$ F6 U6 i/ Y' {/ R6 f% O V
. c" y$ G: @! q: E8 r0 ^: E
. ]' M b- J. E

t.color("green")

0 T' I! e }& d$ K/ k g
. M/ S' R5 h( |) M9 e
: L _$ W: W9 N8 t9 a" {1 y

t.left(90)

7 ^; l0 ~( [& }5 I$ S. R
* k- `) ~2 m" Q8 [: z( r
r4 T |5 i% a& v* m# l1 q

t.circle(-33,180)

" A7 O8 |$ r. o- p# m- h
9 t% |, |# r, T: j. B
6 I% z/ {4 g D! d

t.color("blue")

/ G: Q" S# B! K- `4 B
1 T0 p6 u `0 ^
5 B6 ~. l4 Y; v2 O

r=122

* e- @8 v8 K( o1 K
8 b8 |' _* @( ^( t4 N. ^
. ?. F m2 Y( L& d( Q$ _1 p7 P

for j in range(12):

; t5 n" u* o6 ]/ s ]3 l( V
* G' S# c% u% k% e- A; [
" [" u0 I4 \* U" ?" H% E

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

! @6 p& n, Q5 u# y
" c' Q1 F# X, v) u' |+ b5 v. G* J0 m
6 c4 }. s4 j& m2 l6 s& `0 i/ A

t.left(180)

" x& ^# ~5 f) l6 E7 y4 V( I
4 O! u& V* Z& a8 {; k6 z; C
$ U5 Q' V: F- {0 d

t.penup()

. q# Q% b, l! P4 ]) q6 C
' ]- P2 ]) w$ R$ y8 x) g) W" D( z; z
4 \9 H6 Y, g. V% @7 G B: \4 x

t.goto(0,0)

" ^& W; U: O5 j& }, D
7 r% ^ ]" c1 y
1 P5 v h+ d) n3 g( u4 y) O

t.pendown()

8 b7 d1 }% r$ W8 k. K
* d% Y5 e( `4 ~ ]
6 Q, R/ `# S+ C7 n2 Q- s& c

t.done()

" t( k) G9 j) J) T2 E" T
4 n; G3 b5 s; B& h& P( I4 y+ x: b
% ~: {- v* r( F
举报/反馈
. |9 s" E& m6 Y2 B: u4 @
5 ?' o& U8 ]! \/ u8 X7 c2 s5 b 0 }, r1 T% t1 G2 G) ^# L# L$ x+ O- J/ z4 v, I & \/ T! W7 I q& c 1 y' ]9 [$ F5 A ?6 i
回复

举报 使用道具

相关帖子

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