Running from script does not work
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 611
- Forks
- 211
- PR merge metrics
- No merged PRs in 30d
Description
The documentations states that pgzero can be used with for example IDLE by using `import pgzrun` and `pgzrun.go()` at the start and end of the script. This doesn't seem to work however, as creating an actor results in the following error being thrown when trying to run it:
> pygame.error: No video mode has been set
A minimal example for reproduction would be:
```python
import pgzrun
apple = Actor("apple")
def draw():
screen.clear()
apple.draw()
pgzrun.go()
```
I'll check for reasons and maybe open a PR tomorrow.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the minimal pgzrun example in the issue and trace the pgzrun.go() entry point alongside Actor creation. Reproduce the pygame.error about no video mode, then verify that the example runs successfully when launched from a script or IDLE.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100