Metadata-Version: 2.1
Name: turtlexy
Version: 1.0.1
Summary: Turtle graphics library with automatic coordinate grid
Author: Grossbeak
Author-email: Grossbeak <grossbeak.pub@gmail.com>
License: Python Software Foundation License
Project-URL: Documentation, https://docs.python.org/3/library/turtle.html
Keywords: turtle,graphics,education,grid,coordinates,axes
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Developers
Classifier: Topic :: Education
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: Python Software Foundation License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# turtlexy

Расширенная версия библиотеки turtle с автоматической координатной сеткой.

## Описание

`turtlexy` - это модифицированная версия стандартной библиотеки Python `turtle`, которая автоматически отображает координатную сетку с осями при создании графического окна. Это делает библиотеку особенно полезной для обучения программированию и визуализации координат.

## Особенности

- ✅ **Автоматическая координатная сетка** - сетка рисуется автоматически при создании окна
- ✅ **Зеленые оси координат** - четко видимые оси X и Y
- ✅ **Голубая сетка** - сетка с шагом 50 пикселей для удобной ориентации
- ✅ **Подписи координат** - числовые подписи на осях
- ✅ **Управление сеткой** - команды `hide_grid()` и `show_grid()` для управления отображением
- ✅ **100% совместимость** - все стандартные функции turtle работают как обычно
- ✅ **Удобный импорт** - после `import turtlexy` можно использовать `turtle.setup()`

## Установка

```bash
pip install turtlexy
```

## Быстрый старт

```python
import turtlexy

# Сетка рисуется автоматически!
turtle.setup(500, 500)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()
```

## Использование

### Базовое использование

```python
import turtlexy

# После импорта turtlexy переменная turtle доступна автоматически
turtle.setup(500, 500)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()
```

### Управление сеткой

```python
import turtlexy

turtle.setup(500, 500)

# Скрыть сетку
turtle.hide_grid()

# Показать сетку обратно
turtle.show_grid()

turtle.forward(100)
turtle.done()
```

### Использование через объект Screen

```python
import turtlexy

screen = turtle.Screen()
screen.setup(500, 500)

# Скрыть сетку
screen.hide_grid()

# Показать сетку
screen.show_grid()

turtle.done()
```

## Новые функции

### `hide_grid()`

Скрывает координатную сетку с осями.

```python
turtle.hide_grid()
```

### `show_grid()`

Показывает координатную сетку с осями.

```python
turtle.show_grid()
```

## Примеры

### Простой квадрат

```python
import turtlexy

turtle.setup(400, 400)
turtle.speed(2)

for _ in range(4):
    turtle.forward(100)
    turtle.right(90)

turtle.done()
```

### Круг с координатной сеткой

```python
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. Модифицировано для добавления автоматической координатной сетки.

## Ссылки

- [Оригинальный turtle.py](http://www.python.org)
- [Документация Python turtle](https://docs.python.org/3/library/turtle.html)

