[title]海龟绘图[/title]

今天是中华人民共和国成立70周年纪念日。70周年大会于今日举行,习大大在天安门发表了重要讲话,阅兵场面非常壮观威武有排面。见了那么多朋友圈里各种花里胡哨的祝福,来看看这份特殊的用Python画的五星红旗吧。
[title]成品[/title]

测试版本:Python3.7,使用海龟绘图。
红旗
[title]上源码[/title]

[cc lang="python"]
import turtle
turtle.speed(10)

# 红色的旗面
def qimian(x, y, color):
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.color(color)
turtle.begin_fill()
for i in range(1, 5):
if i % 2 == 0:
turtle.forward(205)
else:
turtle.forward(285)
turtle.left(90)
turtle.end_fill()

# 黄色的五角星(大)
def wujiaoxing(x, y, color):
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.color(color)
turtle.begin_fill()
for i in range(5):
turtle.forward(30)
turtle.right(144)
turtle.end_fill()

# 四个小五角星
def xiaowujiao(x, y, single):
turtle.up()
turtle.goto(x, y)
turtle.left(single)
turtle.down()
turtle.color("yellow")
turtle.begin_fill()
for i in range(5):
turtle.forward(12)
turtle.right(144)
turtle.end_fill()

qimian(-110, -90, "red")
wujiaoxing(-85, 55, "yellow")
xiaowujiao(-35, 80, 30)
xiaowujiao(-14, 55, 60)
xiaowujiao(-12, 28, 30)
xiaowujiao(-22, 10, 60)
turtle.up()
turtle.goto(-110,-90)
turtle.write("祖国爸爸70周年快乐", font=("Arial",18, "bold"))
turtle.hideturtle()
turtle.done()
[/cc]
[title]1.1海龟绘图基本语法:运动控制[/title]

本节中包含了 运动控制 中常用的一些函数

[cc]turtle.goto(x,y)[/cc]
画笔定位到坐标(x,y)

[cc]turtle.forward(distance)[/cc]
向正方向运动 distance 长的距离

[cc]turtle.backward(distance)[/cc]
向负方向运动 distance 长的距离

[cc]turtle.right(angle)[/cc]
向右偏 angle 度

[cc]turtle.left(angle)[/cc]
向左偏 angle 度

[cc]turtle.home()[/cc]
回到原点

[cc]turtle.circle(radius, extent=None, steps=None)[/cc]
画圆形 radius 为半径,extent 为圆的角度

[cc]turtle.speed(speed)[/cc]
以 speed 速度运动

[title]1.2海龟绘图基本语法:画笔控制[/title]

本节包含了对画笔的控制函数,常用的如下:

[cc]turtle.pendown()[/cc]
落笔,在此状态下会画出运动的轨迹

[cc]turtle.penup()[/cc]
起笔,在此状态下不会画出运动的轨迹

[cc]turtle.pensize(width=None)[/cc]
画笔粗细

[cc]turtle.pencolor(*args)[/cc]
画笔颜色

[cc]turtle.fillcolor(*args)[/cc]
填充颜色

[cc]turtle.begin_fill()[/cc]
开始填充

[cc]turtle.end_fill()[/cc]
结束填充

[cc]turtle.write(arg, move=False, align=”left”, font=(“Arial”, 8, “normal”))[/cc]
写文字

[title]1.3海龟绘图基本语法:视窗控制[/title]

[cc]turtle.bgcolor(*args)[/cc]
设置背景颜色

[cc]turtle.bgpic(picname=None)[/cc]
背景图片填充

[title]总结[/title]

没啥总结的,就是怕时间长自己忘了hhh

Last modification:February 17th, 2021 at 09:11 pm
如果觉得我的文章对你有用,请随意赞赏