Skip to content

Pvcraven update changelog#2682

Closed
pvcraven wants to merge 13 commits into
developmentfrom
pvcraven-update-changelog
Closed

Pvcraven update changelog#2682
pvcraven wants to merge 13 commits into
developmentfrom
pvcraven-update-changelog

Conversation

@pvcraven
Copy link
Copy Markdown
Member

@pvcraven pvcraven commented May 9, 2025

No description provided.

pvcraven and others added 13 commits September 25, 2022 08:59
* Update for Python 3.11
* Bump dependent library versions

* Update release notes to 2.6.17
Just saw this contradiction on the website and thought I could quickly fix it.
Co-authored-by: Paul V Craven <paul.craven@optimizely.com>
….shake()` (#1928)

TLDR; 
* App crashes when touching a bomb with error.
    * `AttributeError: 'tuple' object has no attribute 'x'`
* Made the following changes
    * added `from pyglet.math import Vec2` to the top of the file
    * passed `Vec2` to `camera.shake()` instead of tuple
        * old line: `camera.shake((4, 7))`
        * new line: `camera.shake(Vec2(4, 7))`

I initially thought this was intended behavior but I realized the app was actually just crashing.

The offending line was calling `camera.shake()` which according to it's definition in `./venv/lib/python3.11/site-packages/arcade/camera.py` expects a `Vec2` as it's argument which is being imported in that file with `from pyglet.math import Mat4, Vec2, Vec3` but the call to `camera.shake` was getting a `tuple` hence the `AttributeError`.
@pvcraven pvcraven closed this May 9, 2025
@pvcraven pvcraven deleted the pvcraven-update-changelog branch May 9, 2025 20:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants