用乌龟填充星形 我是Python的新手,我正在学习使用Turtle的图形。我正在尝试为我画的星星着色,但是颜色不会填充星星的每个部分。 这是我的代码: DEF RED_STAR(): f.penu ...

问题描述 投票:0回答:1
在运行程序时我会产生的地方:

	

turtle.end_fill()Image of star

中记录了:
python python-3.x turtle-graphics python-turtle
1个回答
3
投票

无论是否不重叠多边形或多个形状的重叠区域取决于操作系统的图形,重叠的类型和重叠的数量。

绘制恒星的外边缘,因此它不是自我截断的多边形:
import turtle def red_star(t, side): t.fillcolor('red') t.pencolor('black') # to highlight the lines t.pendown() t.width(3) t.begin_fill() for i in range(5): t.fd(side) t.left(72) t.forward(side) t.right(144) t.end_fill() t = turtle.Turtle() s = t.screen s.delay(0) t.hideturtle() t.penup() red_star(t, 50) s.exitonclick() s.mainloop()

输出:

无工作!!!!!!

import turtle def red_star(t, side): t.fillcolor('red') t.pencolor('black') # to highlight the lines t.pendown() t.width(3) t.begin_fill() for i in range(5): t.fd(side) t.left(72) t.forward(side) t.right(144) t.end_fill() t = turtle.Turtle() s = t.screen s.delay(0) t.hideturtle() t.penup() red_star(t, 50) s.exitonclick() s.mainloop()

Filled Star

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.