![](/img/trans.png)
[英]I am using Turtle and when I open a window with Turtle, it does not respond
[英]I am using turtle and there is a problem: when the name is given,the turtle window closes, does anybody know whats wrong?
这发生在第 10 行。没有错误消息。 对不起,如果你不明白他们用法语写的注释,但它们基本上只是描述代码的作用。 基本上,我想做的是画一个大卫之星,询问用户一些参数。 在我添加屏幕大小之前它工作正常,但即使在我尝试删除之后
import turtle #importer turtle pour pouvoir l'utiliser
from random import random #importer random pour pouvoir laisser le choix à l'ordinateur. Le choix sera aléatoire.
from turtle import Screen, Turtle #pour pouvoir utiliser screen turtle, demanderdes questions à l'utilisateur
window = Screen()
colorb = None
while colorb is None:
colorb = window.textinput("Choose a background color between black, red or yellow", "Color:")
window.bgcolor(colorb)
color= None
while color is None:
color=window.textinput("quelle couleur voulez vous que les bords soit?","couleur:")
turtle.pencolor(color)
z=window.textinput("nommez votre fichier(vous ne pouvez qu'utiliser des lettres",'name:')
window.title(z)
turtle.setup(10000,10000)
import turtle
from random import random
x=(window.textinput("choisissez les coordonnées où commencer.","x:"))
y=(window.textinput("choisissez les coordonnées où commencer.","y:"))
s=(window.textinput("choisissez l'épaisseur de l'étoilee","epaisseur"))
nb=int(window.textinput("combien d'étoile","nb"))
p=0
turtle.hideturtle()
turtle.pensize(s)
turtle.pencolor(color)
turtle.up()
turtle.setx(int(x))
turtle.sety(int(y))
turtle.down()
turtle.screensize(10000, 10000)
while p<nb:
turtle.right(60)
turtle.forward(50)
turtle.color(random(), random(), random())
turtle.pencolor(color)
turtle.begin_fill()
turtle.left(120)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.right(180)
turtle.end_fill()
turtle.forward(100)
turtle.color(random(), random(), random())
turtle.pencolor(color)
turtle.begin_fill()
turtle.left(120)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.right(180)
turtle.end_fill()
turtle.forward(100)
turtle.color(random(), random(), random())
turtle.pencolor(color)
turtle.begin_fill()
turtle.left(120)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.right(180)
turtle.end_fill()
turtle.forward(100)
turtle.color(random(), random(), random())
turtle.pencolor(color)
turtle.begin_fill()
turtle.left(120)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.right(180)
turtle.end_fill()
turtle.forward(100)
turtle.color(random(), random(), random())
turtle.pencolor(color)
turtle.begin_fill()
turtle.left(120)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.right(180)
turtle.end_fill()
turtle.forward(100)
turtle.color(random(), random(), random())
turtle.pencolor(color)
turtle.begin_fill()
turtle.left(120)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.right(180)
turtle.end_fill()
turtle.pencolor(colorb)
turtle.up()
turtle.right(90)
turtle.forward(1000)
turtle.down()
p+=1
您的窗口大小对于屏幕来说太大了。
尝试
turtle.setup(1920, 1080) # full HD
请注意,大屏幕仍然接受输入,但您看不到输入框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.