画画?我要画美国队长的盾!!!!
我是在这世间中python的{:10_277:} ,这是我自己做的美国队长的盾:import turtle
import math
turtle.delay(1)
t=turtle.Pen()
#setPen()画笔定位子程序模块是画圆和画五角星模块都要调用到的
def setPen(x,y):
t.penup()
t.goto(x,y)
t.pendown()
t.setheading(0)
#drawCircle()画圆子程序模块
def drawCircle(x,y,r,color):
t.pencolor(color)
t.fillcolor(color)
setPen(x,y-r)
t.begin_fill()
t.circle(r)
t.end_fill()
#画五角星子程序模块
def drawFiveStars(r):
setPen(0,r) #A点坐标为画五角星的起点坐标
t.right(72) #向右转过72度
t.pencolor('whitesmoke')
t.fillcolor("whitesmoke")
t.begin_fill()
for i in range(5):
#线长a =r*2*cos(18°) =120*2*cos(18°) =240*0.951 =228
#18*math.pi/180 为了将角度转换为弧度
t.forward(r*2*math.cos(18*math.pi/180))
t.right(144)
t.end_fill()
#drawShield()画盾牌子程序模块
def drawShield():
drawCircle(0,0,240,'red')#四个以O(0,0)圆心的同心圆
drawCircle(0,0,200,'white')
drawCircle(0,0,160,'red')
drawCircle(0,0,120,'blue')#最里面的小圆半径为120
drawFiveStars(120) #五角星的内接圆半径为120
#采用“模块化”设计方案。if __name__=='__main__' 为主程序入口
if __name__=='__main__':
drawShield()
turtle.done()
等我先去学学{:10_278:} 好想画,要学习! dan维 发表于 2020-8-10 19:03
好想画,要学习!
那就好好学习吧 学习一下 牛哥101 发表于 2020-8-12 09:41
学习一下
可以,很ok
祖安温柔 发表于 2020-8-10 17:52
等我先去学学
学习(python)是永无止境的,赶紧学吧 学习了!努力前进中 wangsiyuan315 发表于 2020-8-12 20:45
学习了!努力前进中
加油 好帅{:10_254:} xmc 发表于 2020-8-13 19:16
好帅
美国队长的盾嘛
页:
[1]