pygame-ce
pygame-ce copied to clipboard
🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.
This PR adds `draw.aaellipse` function, with width and thickness options. It is completely interchangeable with `draw.ellipse` in terms of arguments. Algorithm used is adapted from Xiaolin Wu's general fast antialiasing...
A PR that follows what #3020 did
I would like to suggest adding a pitch shifting capability to Pygame's audio module. This feature would allow one to dynamically adjust the pitch of sound effects and music. As...
**Environment:** ``` pygame-ce 2.5.1.dev1 (SDL 2.30.5, Python 3.12.0) Platform: Windows-11-10.0.22631-SP0 System: Windows System Version: 10.0.22631 Processor: AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD SSE2: Yes AVX2: Yes NEON: No...
Hello, To help in the future to remove and track deprecated features, I made a full list of deprecated features in pygame. This does not include deprecated features in the...
Environment: ``` Platform: Windows-11-10.0.22631-SP0 System: Windows System Version: 10.0.22631 Processor: Intel64 Family 6 Model 167 Stepping 1, GenuineIntel Architecture: Bits: 64bit Linkage: WindowsPE Python: CPython 3.12.4 (tags/v3.12.4:8e8a4ba, Jun 6 2024,...
The `Line` object has not been ported yet, but for the time it will, I propose to add the method in the title. The method returns the closest point on...
Fixes #2485 **Test code:** ```python import pygame cat_surf = pygame.image.load("imajes/kool_staff/gat.png") ``` **Directory structure:**  **New Output:** ``` Traceback (most recent call last): File "C:\Users\dan\Programming\scrap\load_cat_png.py", line 2, in cat_surf = pygame.image.load("imajes/kool_staff/gat.png")...
fixes #2694 The logic being that these values are so large that they can only realistically come from bad data, but also we don't want to error out inside blit?...
fixes #2750 From what I understand, these unusual, non-pixel aligned, surface pitches won't practically come up on any modern desktop systems (possibly no modern systems) so I prioritised fixing it...