Я сделал программу для рисования черепахи на питоне, но мой холст, на котором рисует черепаха, недостаточно велик. Я пытаюсь сделать этот холст больше, чтобы можно было разместить больше на странице и сделать материал больше. Я программирую это в trinket.io.
Как увеличить холст в модуле python turtle
Ответы (3)
Я программирую это в trinket.io.
Это ваша проблема - к сожалению, в trinket.io это невозможно.
Trinket.io не поддерживает все turtle
методы. Вы можете прочитать, какие из них поддерживаются здесь; Я предполагаю, что остальные не поддерживаются.
Это будет работать с вашим локальным интерпретатором Python:
import turtle
print(turtle.Screen().screensize()) # returns (400,300) for me
Но это не удастся в Trinket.io с сообщением вроде:
> AttributeError: 'Screen' object has no attribute 'screensize' on line 3 in main.py
Документация подразумевает, что turtle.setup()
поддерживается, однако, похоже, нет, потому что это будет работать на вашем локальном интерпретаторе python и не работать в trinket.io.
import turtle
turtle.setup(500,500)
Единственное, что мне удалось сделать в trinket.io, - это вернуть (не задавать) размеры с помощью:
print(turtle.window_height())
print(turtle.window_width())
person
C8H10N4O2
schedule
06.09.2018
Мне удалось установить размер экрана, следуя примеру здесь stackoverflow.com/a/63893204/199217
- person David LeBauer; 15.09.2020
Похоже, вы можете использовать:
import turtle
screen = turtle.Screen()
# this assures that the size of the screen will always be 400x400 ...
screen.setup(500, 500)
tina = turtle.Turtle()
tina.goto(200,200)
tina.goto(-200,-200)
tina.goto(-200,200)
tina.goto(200,-200)
Вот моя безделушка :-)
person
David LeBauer
schedule
14.09.2020
person
schedule
Это ответ на ваш вопрос или это ваш текущий код? В последнем случае вам следует указать это в своем вопросе, а не в сообщении с ответом.
- person unor; 02.10.2015