如何在Python中使用turtle模块填充多种颜色?

2024-10-01 15:29:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python还很陌生,现在我想在进入正经事之前好好玩玩它。我试图画一个简单的单轮推车类型的东西,其中身体和推车将有不同的颜色。我正在尝试以下代码:

import turtle
truck = turtle.Turtle()
truck.color("blue", "green")
truck.begin_fill ()
truck.fd(50)
truck.color("blue", "red")
truck.begin_fill ()
truck.circle(50)
truck.end_fill()
truck.fd(50)
for i in range(2):
    truck.right(90)
    truck.fd (100)
truck.right(90)
truck.fd(100)
truck.end_fill ()

此代码只在车轮上填充红色。但盒子仍然没有着色。但如果我删除了圆的额外颜色填充代码,那么我的整个结构就会变成绿色。在

我知道用penup和pendown,我可以很容易地画出来。比如,通过使用这个代码:

^{pr2}$

我能不能稍微修改一下第一段代码,这样我就不需要使用penup和pendown方法了?在


Tags: 代码right颜色bluefillcolorendbegin
1条回答
网友
1楼 · 发布于 2024-10-01 15:29:15
#!/usr/bin/python
# -*- coding: utf-8 -*-

import turtle
truck = turtle.Turtle()
truck.fd(50)

truck.color("blue", "red")
truck.begin_fill ()
truck.circle(50)
truck.fd(50)
truck.end_fill()

truck.color("blue", "green")
truck.begin_fill ()
for i in range(2):
    truck.right(90)
    truck.fd (100)
truck.right(90)
truck.fd(100)
truck.end_fill ()

turtle.done()

enter image description here

相关问题 更多 >

    热门问题