lordmauve / lordmauve/pgzero

Running from script does not work

Open
#359 2 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.