pygame

Creating a board game simulator (Python?) (Pygame?)

I've decided to start working on programming an old favorite of mine. I've never done a game before and also never done a large project in Python. The game is the old Avalon Hill game Russian Campaign I've been playing with PyGame a little bit and was wondering if there were reasons not to try to do this with PyGame and go after some o...

Pygame and blitting: white on white = gray?

I'm using pygame (1.9.0rc3, though this also happens in 1.8.1) to create a heatmap. To build the heatmap, I use a small, 24-bit 11x11px dot PNG image with a white background and a very low-opacity grey dot that stops exactly at the edges: The area around the dot is perfect white, #ffffff, as it should be. However, when I use pygame to...

PyOpenGL + Pygame capped to 60 FPS in Fullscreen

I'm currently working on a game engine written in pygame and I wanted to add OpenGL support. I wrote a test to see how to make pygame and OpenGL work together, and when it's running in windowed mode, it runs between 150 and 200 fps. When I run it full screen (all I did was add the FULLSCREEN flag when I set up the window), it drops down...

How can I determine the monitor refresh rate?

Is there a cross platform way to get the monitor's refresh rate in python (2.6)? I'm using Pygame and PyOpenGL, if that helps. I don't need to change the refresh rate, I just need to know what it is. ...

how to make transulcent sprites in pygame

I've just started working with pygame and I'm trying to make a semi-transparent sprite, and the sprite's source file is a non-transparent bitmap file loaded from the disk. I don't want to edit the source image if I can help it. I'm sure there's a way to do this with pygame code, but Google is of no help to me. ...

Network Support for Pygame

I am making a simple multiplayer economic game in pygame. It consists of turns of a certain length, at the end of which, data is sent to the central server. A few quick calculations are done on the data and the results are sent back to the players. My question is how I should implement the network support. I was looking at Twisted and at...

Start with pyglet or pygame?

Hey, I would like to know what is the best to start with, pyglet or pygame? Which one is faster and which one is more active? I would also like to know if pyglet will get python 3 support, because I have read here that it might not be possible or it would take a long time. Would it be better to choose pygame, because of the python 3 ...

What is the best way to handle rotating sprites for a top-down view game

Hello all. I am working on a top-down view 2d game at the moment and I am learning a ton about sprites and sprite handling. My question is how to handle a set of sprites that can be rotated in as many as 32 directions. At the moment a given object has its sprite sheet with all of the animations oriented with the object pointing at 0 deg...

Can I store objects in Python class members?

I'm writing a game in Python with the Pygame2 multimedia library, but I'm more accustomed to developing games with ActionScript 3. In AS3, I don't think it was possible to store an object in a static variable, because static variables were initialized before objects could be instantiated. However, in Python, I'm not sure if this holds ...

Why does X choke after I draw to the root window.

For background, I'm running Debian Lenny, and have tried this with both GNOME and Fluxbox. Anyway, I've been looking at how to draw on the desktop, and I found and tried this code here: http://blog.prashanthellina.com/2007/08/24/drawing-on-your-desktop/ It worked fine, except upon terminating it (by hitting control C), X loses it's abi...

Python japanese module is not found

I run following python script. pygame2exe.py ImportError: No module named japanese What's wrong? Do not you know solutions? ...

Applescript - pygame, application bundle

I'm trying to learn pygame, And I found the best way to have the finished game (assuming python 2.6 and pygame installed) is to have an applescript that runs it, and saved as an app bundle (with python files etc. inside the bundle). Here is what I have: do shell script "cd " & the quoted form of the POSIX path of (path to me) & "Content...

Python - Basic pygame structure

Here is how I'm implementing my simple pygames now (I'm following a tutorial): import pygame, sys from pygame.locals import * def run_game(): pygame.init() SIZE = (640, 400) BG_COLOUR = (0, 0, 0) LINE_COLOUR = (255, 255, 255) screen = pygame.display.set_mode(SIZE) clock = pygame.time.Clock() while True: ...

Should I use pgreloaded? Or subversion of pygame?

I'm using pygame with python 2.6 right now, But I want to use python 3.1.1 instead. The normal pygame only works with 2.x, but the subversion ones work with 3.x I think. But what about pgreloaded? Is that useable yet? The normal pygame actually works with 3.1 too, but not for os x (at least there isn't a download). Does anyone actually u...

Python - Virtualenv , python 3?

Seems everyone recommends virtualenv for multiple python versions (on osx), but does it even work with python 3.0? I downloaded it, and it doesn't seem to.. And I don't really understand how it works, Can you 'turn on' on env at a time or something? What I want is to leave the system python 2.5 (obviously), and to have python 3.1.1 with ...

Turn off Pygame alpha

I have a computer game I'm working on, and I'm wanting to give the user an option to turn off alpha compositing for speed purposes. Rather than doing checks everywhere, does Pygame have a global option to say "Don't use alpha" such that it would just ignore all my calls to set_alpha and the likes? ...

How to make python window run as "Always On Top"?

I am running a little program in python that launches a small window that needs to stay on top of all the other windows. I believe this is OS specific, how is it done in GNU-Linux with GNOME? [Update - Solution for Windows] Lovely, I think I got it working. I am using Python 2.5.4 with Pygame 1.9.1 in Eclipse on Vista 64-bit. Thus, thi...

Problem loading transparent background sprites in pygame

I'm trying to load a transparent image into pygame using the following code: def load_image(name, colorkey=None): fullname = os.path.join('data', name) try: image = pygame.image.load(fullname) except pygame.error, message: print 'Cannot load image:', fullname raise SystemExit, message image = imag...

I want to learn game development. Which language should I use?

I have heard that C++ and Python are two of the most used languages. Which one should I choose? And in Python - version 2 or 3? I am looking at basic game development (like a car racing game, for example) and NOT flash/iphone/browser games. Also I do not want to jump to C#. C++ vs python is what I am considering... also, it wou...

Need some advise with how bitblit works

Hi, I am creating my first game ever using pygame and i've found that in order to animate things the most popular method is to use bit blit. However I have a few questions regarding this: From what I understood, when you use bit blit you have to "redraw" on the screen every single object that was present before in order for it to work...