在制作永久绘制的程序时,如何将图形保留在屏幕上?

时间:2016-07-26 20:28:25

标签: python turtle-graphics

这是我在空闲时间制作的相当简单的代码,但由于它是随机的,因此指针总是有可能离开屏幕。我看过我的孩子在他们的绘图/精灵中使用Scratch,如果它碰到边缘,它可以反弹回来,所以它永远不会出现在屏幕上。我正在寻找像这样的代码但是对于Python。

from turtle import*
from random import*

while True:
    forward(randint(1, 360))
    right(randint(1, 360))

1 个答案:

答案 0 :(得分:0)

from turtle import *  
from random import*  

while True:  
    forward(randint(1, 360))
    right(randint(1, 360)) 
    if xcor() < 0:
        setx(20)
    if ycor() < 0:
        sety(20)
    if xcor() > window_width():
        setx(window_width()-20)
    if ycor() > window_height():
        sety(window_height()-20) 

应该可以工作,20可以选择。

编辑:其中一个重复帖子中的解决方案可能更好