繁体   English   中英

具有多背景色的海龟图形?

[英]Turtle-graphics with a multi-background color?

我正在使用python turtle创建代码生成的场景。 任何人都可以帮助将屏幕分成2种bgcolors吗? 我希望地平线(0,0)上方的所有区域均为蓝色,而地平线以下的所有区域均为绿色(对于草)。

import turtle

t1 = turtle.Turtle()
screen = t1.getscreen()
screen.setup(700,390)
screen.bgcolor('green')

蓝色背景与加盖绿草的结合如何:

from turtle import Screen, Turtle

WIDTH, HEIGHT = 700, 390

CURSOR_SIZE = 20

screen = Screen()
screen.setup(WIDTH, HEIGHT)
screen.bgcolor('blue')

background = Turtle('square', visible=False)
background.shapesize(HEIGHT/2 / CURSOR_SIZE, WIDTH / CURSOR_SIZE)
background.penup()
background.sety(-HEIGHT/4)
background.color('green')
background.stamp()

# your code here

screen.mainloop()

或者,如果你喜欢的拉深草坪:

from turtle import Screen, Turtle

WIDTH, HEIGHT = 700, 390

screen = Screen()
screen.setup(WIDTH, HEIGHT)
screen.bgcolor('blue')

background = Turtle(visible=False)
background.penup()
background.setx(-WIDTH/2)
background.pendown()

background.color('green')
background.begin_fill()

for _ in range(2):
    background.forward(WIDTH)
    background.right(90)
    background.forward(HEIGHT/2)
    background.right(90)

background.end_fill()

# your code here

screen.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM