arcade
arcade copied to clipboard
Easy to use Python library for creating 2D arcade games.
Fixed three bugs in math.py: 1. Fixed `rand_vec_spread_deg` to convert degrees to radians before passing to `Vec2.from_polar`. #2648 2. Fixed `rotate_around_point` to properly rotate around the `source` point instead of...
Hi, maybe this question is stupid. I am using the arcade 3.3.2 CRT filter feature on a project, but it causes a shrink down of the size of the original...
After we temp fix [the issue in this comment](https://github.com/pythonarcade/arcade/pull/2772#issuecomment-3361958887), we'll need to upgrade Typer. I'm filing this as a separate issue since there might be breaking changes in the [Typer...
This PR refactors math utilities and related code to use `Point2` tuples consistently instead of mixing `x, y` float parameters and `Point2`: # Changes - Updated core math functions: -...
### I've noticed that in math.py there’s an inconsistency in how points are handled: - Some functions, like `rotate_point` and `get_distance`, take x and y as separate parameters: ``` def...
> [!WARNING] > This opinion is contentious, full of joking sass, and I am tired. This may not be my best written issue. ### What is a number? Wikipedia says:...
If you within a `DefaultTextureAtlas.render_into` context yo use `arcade.draw_texture_rect`, passing it the current atlas and a texture that is not already in the atlas, then the atlas will get resized...
**TL;DR:** This chain of fallbacks looks like CSS and isn't guaranteed to resolve? https://github.com/pythonarcade/arcade/blob/ce8db7b4f38a8ec477f2dc1c257c957116037f5d/arcade/examples/gui/1_layouts.py#L107 ### Proposed fix Replace it with one of ways: 1. Replace the last entry in the...
https://discord.com/channels/458662222697070613/1388962603677515919 It would be great to have auto-scrolling for UIScrollAreas(for controllers). If you go over the shown widgets, it will auto-scroll to the focused widget to show that.
The get_angle_radians function has incorrect parameter order in the math.atan2() call at line 454, causing it to return angles rotated by 90 degrees from the expected result. Incorrect code: `return...