Turtle graphics library with automatic coordinate grid
Project description
turtlexy
Расширенная версия библиотеки turtle с автоматической координатной сеткой.
Описание
turtlexy - это модифицированная версия стандартной библиотеки Python turtle, которая автоматически отображает координатную сетку с осями при создании графического окна. Это делает библиотеку особенно полезной для обучения программированию и визуализации координат.
Особенности
- ✅ Автоматическая координатная сетка - сетка рисуется автоматически при создании окна
- ✅ Зеленые оси координат - четко видимые оси X и Y
- ✅ Голубая сетка - сетка с шагом 50 пикселей для удобной ориентации
- ✅ Подписи координат - числовые подписи на осях
- ✅ Управление сеткой - команды
hide_grid()иshow_grid()для управления отображением - ✅ 100% совместимость - все стандартные функции turtle работают как обычно
- ✅ Удобный импорт - после
import turtlexyможно использоватьturtle.setup()
Установка
pip install turtlexy
Быстрый старт
import turtlexy
# Сетка рисуется автоматически!
turtle.setup(500, 500)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()
Использование
Базовое использование
import turtlexy
# После импорта turtlexy переменная turtle доступна автоматически
turtle.setup(500, 500)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()
Управление сеткой
import turtlexy
turtle.setup(500, 500)
# Скрыть сетку
turtle.hide_grid()
# Показать сетку обратно
turtle.show_grid()
turtle.forward(100)
turtle.done()
Использование через объект Screen
import turtlexy
screen = turtle.Screen()
screen.setup(500, 500)
# Скрыть сетку
screen.hide_grid()
# Показать сетку
screen.show_grid()
turtle.done()
Новые функции
hide_grid()
Скрывает координатную сетку с осями.
turtle.hide_grid()
show_grid()
Показывает координатную сетку с осями.
turtle.show_grid()
Примеры
Простой квадрат
import turtlexy
turtle.setup(400, 400)
turtle.speed(2)
for _ in range(4):
turtle.forward(100)
turtle.right(90)
turtle.done()
Круг с координатной сеткой
import turtlexy
turtle.setup(600, 600)
turtle.speed(5)
# Сетка видна автоматически
turtle.circle(100)
# Можно скрыть сетку для чистого вида
turtle.hide_grid()
turtle.circle(150)
turtle.done()
Совместимость
turtlexy полностью совместим со стандартной библиотекой turtle. Все стандартные функции, классы и методы работают точно так же.
Лицензия
Этот проект основан на turtle.py от Gregor Lingl (2006-2010), который распространяется свободно с ограничениями, указанными в исходном коде.
Автор
Автор модификации Grossbeak
Основано на turtle.py от Gregor Lingl. Модифицировано для добавления автоматической координатной сетки.
Ссылки
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file turtlexy-1.0.1.tar.gz.
File metadata
- Download URL: turtlexy-1.0.1.tar.gz
- Upload date:
- Size: 40.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f63522e8eed1f969c40076285bcf419ae0e6851c62e097ec13c8edce7e13d4b0
|
|
| MD5 |
7755698710c9dd8d94eccb41062d86cc
|
|
| BLAKE2b-256 |
583237752bb591b3eab8bab80ae0827f6cba6bfbb5d5c64053a20e0196b0c255
|
File details
Details for the file turtlexy-1.0.1-py3-none-any.whl.
File metadata
- Download URL: turtlexy-1.0.1-py3-none-any.whl
- Upload date:
- Size: 39.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b00e4822feb2be8e99074473b5706e97ff8970a321fd0e4ec74fbd8ced0b5af
|
|
| MD5 |
a296d1144d9fd356773fbfd231179abd
|
|
| BLAKE2b-256 |
6856077f5cb3ac403413904536a4715913dfcf74a068e29b6efa041cf2194672
|