zoukankan      html  css  js  c++  java
  • python 绘制五星红旗

     1 #导入绘图包
     2 import turtle
     3 #自定义绘制图形位置函数
     4 def mygoto(x, y):
     5     turtle.up()
     6     turtle.goto(x, y)
     7     turtle.down()
     8 #自定义绘制五角星函数
     9 def drow(x):
    10     turtle.begin_fill()
    11     for i in range(5):
    12         turtle.forward(x)
    13         turtle.right(144)
    14     turtle.end_fill()
    15 # turtle.setup(width=0.5, height=0.75, startx=None, starty=None) width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例 (startx, starty): 这一坐标表示 矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心
    16 turtle.setup(600,400,0,0)
    17 #画笔颜色
    18 turtle.color("yellow")
    19 #背景颜色
    20 turtle.bgcolor("red")
    21 #填充颜色
    22 turtle.fillcolor("yellow")
    23 
    24 #绘制大五角星
    25 mygoto(-250,95)
    26 drow(100)
    27 
    28 #绘制四个小五角星
    29 for i in range(4):
    30     x=1
    31     turtle.right(5)
    32     if i in [0,3]:
    33         x=0
    34     mygoto(-135+x*30,155-i*45)
    35     turtle.left(20-i*15)
    36     drow(30)
    37 #隐藏画笔
    38 turtle.hideturtle()
    39 #程序暂停,直到用户关闭
    40 turtle.done()

    绘制结果如下图:

  • 相关阅读:
    毕业设计-1.11
    毕业设计-1.10
    毕业设计-1.09
    毕业设计-1.08
    毕业设计-1.07
    [工具]Maven的安装和配置【MyEclipse】
    毕业设计-1.06
    tomcat部署项目时省略项目名
    Jenkins实现iOS项目自动化打包(含踩坑记录)
    钉钉小程序封装网络请求
  • 原文地址:https://www.cnblogs.com/zzl-0402/p/8609603.html
Copyright © 2011-2022 走看看