Distant sounds, configurability, and the "joys" of Windows executables

I decided to make yet another update, again largely based on feedback. Version 1.3 adds two things: first, when explosions and shooting happen off-screen, you hear it at a lower volume rather than not hearing it at all. Second, you can choose how many points are needed to win (from 1 to 6), and the default is 3.

Then, I decided to try to build a Windows executable using someone else's Windows computer. Boy, was that an adventure. First I tried to use Python 3.1 + Pygame 1.9.1, but that failed because that build of Pygame seemingly doesn't support PNG images. So then I tried to use Python 3.4, but then cx_Freeze produced an executable that just caused an error. So then I used a slightly older version of cx_Freeze with Python 3.3, and my Ogg sound effects couldn't be found by the exe version.

Jesus, this is frustrating. I don't remember building executables on Windows being this awful. Anyway, I gave up and decided to stick to a plain source code release. I don't understand why I'm having so much trouble building an executable on Windows; I was able to build a GNU/Linux one just fine. Oh well. If any Windows user wants to take a stab at it, the setup.py I used is included in Pacewar 1.3.

Pacewar 1.3:

https://pyweek.org/media/dl/19/onpon4/pacewar-1.3.zip

Pacewar 1.3 with low-quality music:

https://pyweek.org/media/dl/19/onpon4/pacewar-1.3-lq.zip