Metadata-Version: 2.4
Name: pygame-eyes
Version: 0.1.0
Summary: Дуже проста обгортка над pygame: вікно, фігури, текст і цикл гри в кілька рядків.
Author: Eyes Studio
License: MIT
Keywords: pygame,easy,games,beginner,graphics
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pygame>=2.0
Dynamic: license-file

# pygame-eyes

Дуже проста обгортка над [pygame](https://www.pygame.org): вікно, фігури, текст і ігровий цикл у кілька рядків.

## Встановлення

```bash
pip install pygame-eyes
```

## Швидкий старт

```python
import pygame_eyes

screen = pygame_eyes.screen(400, 400)
fps = 60

circle = pygame_eyes.figure("circle", 200, 200, "#F7A4C1")  # тип, розмірX, розмірY, колір

runing = pygame_eyes.wh()

while runing == True:
    runing.chekforclose()

    circle.render(200, 200)  # положенняX, положенняY (центр фігури)

    runing.fps(fps)
```

## API

| Що | Опис |
|---|---|
| `screen(width, height, title="pygame-eyes", background="#000000")` | створює вікно |
| `figure(kind, width, height=None, color="#FFFFFF")` | фігури: `circle`, `ellipse`, `rect`, `square`, `triangle`, `diamond` |
| `figure.render(x, y)` | малює фігуру з центром у (x, y); без аргументів — на останній позиції |
| `figure.move(dx, dy)` / `figure.touches(other)` | зсув і перевірка зіткнення |
| `text("Привіт", size=32, color="white")` + `.render(x, y)` | текст |
| `wh()` | керування циклом: `.chekforclose()`, `.fps(n)`, `.close()`, `.dt` |
| `keys.pressed("left")` | чи натиснута клавіша |
| `mouse.pos`, `mouse.x`, `mouse.y`, `mouse.pressed("left")` | миша |

Кольори: `"#F7A4C1"`, `"red"` або `(255, 0, 0)`.

`runing.fps(n)` сам показує кадр, тримає FPS і очищує екран, а `runing.dt` — секунди між кадрами (для плавного руху).
`runing.checkforclose()` (з правильним написанням) теж працює.

Більше прикладів — у папці `examples/`.

## Ліцензія

MIT
