lger

代码如下:

import turtle

# 设置画笔和背景颜色
turtle.color(\'yellow\')
turtle.bgcolor(\'red\')


# 通过偏移量和尺寸大小画星星
def drawFillStarByOffsetAndSize(offsetX, offsetY, size):
    # 移动画笔
    def move(x, y):
        turtle.up()
        turtle.goto(x, y)
        turtle.down()

    # 通过尺寸画星星
    def drawStar(starSize):
        for i in range(5):
            turtle.left(144)
            turtle.back(starSize)

    # 移动画笔且画出填充的星星
    turtle.begin_fill()
    move(offsetX, offsetY)
    drawStar(size)
    turtle.end_fill()

# 人工调节星星位置
drawFillStarByOffsetAndSize(-300, 150, 100)
drawFillStarByOffsetAndSize(-140, 250, 50)
drawFillStarByOffsetAndSize(-100, 180, 50)
drawFillStarByOffsetAndSize(-125, 100, 50)
drawFillStarByOffsetAndSize(-180, 30, 50)
turtle.done()

画出的红旗截图如下:

分类:

技术点:

相关文章:

  • 2021-04-15
  • 2021-11-27
  • 2021-11-17
  • 2021-11-17
  • 2021-11-19
  • 2021-06-28
  • 2021-11-27
  • 2022-01-07
猜你喜欢
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-10-14
  • 2021-11-17
相关资源
相似解决方案