如何在Python-Turtle中绘制彩色填充星

如何在Python-Turtle中绘制彩色填充星

Turtle是Python中的一个内建模块。它提供了使用屏幕(纸板)和Turtle(笔)的绘画。为了在屏幕上画东西,我们需要移动Turtle(笔)。为了移动Turtle,有一些函数,如forward()、backward()等。

步骤:

采用的是以下步骤。

  • Import turtle
  • 设置窗口屏幕
  • 设置Turtle的颜色
  • 形成一个明星
  • 用颜色填充星星

以下是实现。

# importing package
import turtle
 
# function to draw
# colored star
def colored_star():
     
    # size of star
    size = 80
     
    # object color
    turtle.color("red")
     
    # object width
    turtle.width(4)
     
    # angle to form star
    angle = 120
     
    # color to fill
    turtle.fillcolor("yellow")
    turtle.begin_fill()
     
    # form star
    for side in range(5):
        turtle.forward(size)
        turtle.right(angle)
        turtle.forward(size)
        turtle.right(72 - angle)
         
    # fill color
    turtle.end_fill()
 
# Driver code
colored_star()

输出 :

如何在Python-Turtle中绘制彩色填充星?

因为,到现在为止,你一定已经学会了如何在星星上画画和填色。所以,让我们用这些知识尝试一些独特的东西。让我们用一些创造力和编程来建立一个充满星星的夜晚。

import turtle
from random import randint
 
window = turtle.Screen()
turtle.bgcolor("black")
turtle.color("yellow")
turtle.speed(0)
 
def draw_star():
    turns = 6
    turtle.begin_fill()
    while turns>0:
        turtle.forward(25)
        turtle.left(145)
        turns = turns-1
    turtle.end_fill()
 
nums_stars = 0
while nums_stars <50:
    x=randint(-300,300)
    y=randint(-300,300)
    draw_star()
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    nums_stars = nums_stars + 1
 
window.exitonclick()

输出:

如何在Python-Turtle中绘制彩色填充星

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle