views
2
likes
1

Comments

What do you think?
No comments yet.
Free

PyCollide

Version: 0.1.0about 12 hours ago

🛡️ PyCollide — Умная физика в одну строку для Pygame-CE!

Надоело застревать в стенах и писать по 50 условий if player.colliderect? PyCollide берёт всю «грязную» математику на себя! Это четвертая библиотека из серии "Easy Dev", которая превращает настройку столкновений в простую прогулку. [1.1, 1.2]

✨ Почему это имба?

Раздельная проверка осей: Ваш персонаж будет плавно скользить вдоль стен, а не «прилипать» к ним. [1.1]

Авто-выталкивание: Библиотека сама корректирует позицию Rect, чтобы игрок не проваливался внутрь препятствий. [1.1]

Работа со списками: Просто скормите библиотеке список стен из Tiled (PyTMX), и она сама всё проверит. [1.1]

Чистый код: Убирает из вашего main.py десятки строк с проверками сторон (left, right, top, bottom). [1.1, 1.2]


🚀 Синтаксис (Как это работает):

1. Подключение и создание движка:

from pycollide import PyCollide

# Создаем физический объект

physics = PyCollide()


2. Умное движение и коллизия в игровом цикле:

# Передаем: хитбокс игрока, список стен и скорость (dx, dy)

# Метод сам подвинет игрока и вернет ПРАВИЛЬНЫЙ Rect

player_rect = physics.check_walls(player_rect, walls_list, dx, dy)


💡 Совет от автора: Идеально работает в связке с #Pyimation (GIF), #PySic (звук) и #PyText (текст). Соберите полный стек Pygame-ce++ и забудьте о рутине! [1.1, 1.2]

#forpygame #pycollide



all-ages
Nothing has been posted to this project page yet. Check back later!