[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] loading images and sounds



Charles Joseph Christie II schrieb:
On Tuesday 01 May 2007 11:58:17 am DR0ID wrote:
Charles Joseph Christie II schrieb:
On Tuesday 01 May 2007 09:48:04 am Samuel Mankins wrote:
I think I ran into the problem before. What it is is that the load_image
function does is return the image, and the image's rectangle. All you've
got to do is delete the bit at the end of the function that says "return
image, image.get_rect" and replace it with "return image".

Charles Joseph Christie II wrote:
So, I have a helpers.py file that I imported into all of my files. It
loads sounds, images and music. However, when I load an image, I can't
do anything with it because pygame keeps saying that "tuple object has
no attribute 'blit'" and I can't do anything.

I noticed at the bottom of this helper file, it says "return image,
image.get_rect()" on it. What should I do with that then?

Here is the file that is causing the problem and the helpers.py file.
this is due on the 3RD OF MAY OH DANG IT GOT HERE FAST!!! :P

(I said I wouldn't be rushing to get it out at the end of the deadline
and, hey look, I'm rushing to get it out at the end of the deadline. Go
figure. <_< )

Help is appreciated! I need all the help I can get!
Well, it's problem after problem, bug after bug over here. I fixed it so
that it loads images (Thanks!). I added my sprites to the
pygame.sprite.RenderUpdates() sprite group and (after fixing a couple
syntax errors) it worked!

...OK, not really. It almost worked. It returned no errors, yet the
bullets don't appear on-screen. I put the code in SVN just a second ago
if you want to check it out (svn://commons.game-host.org:3670/TypeNine)
and I can provide a zip if you want, too. It's weird though... I think
it's because I didn't put attacking in the def update() section but
instead put self.attack() in there and made a def attack() in there to
fire the bullets. I think that's the reason, anyway...
Hi again

I looked at it for a moment and found following:

1.)stg.py
in Player.update()
uncomment slef.image.blit(self.image, ...)  # this cuases a segmentation
fault on my machine, winxp

2.)you have to add a Bullet.png in the img directory

3.) in stg.py in Boss.update()   same line as in Player.update()

4.) in bullets.py in the Bullets class the same error as in the other
classe in update()!

otherwise it seem to work, although I cant see anything happen on screen
except of the typing (cant see any bullet??).

well done.

~DR0ID



PS: if you want to chat, I'm currently online in the IRC on #pygame :-)


I think you have the old code... really really old. I uncommented the player image stuff ages ago and I have a (really ugly) bullet in my img folder. Did you use svn to get the code or what? I sent another email, it should have my most up-to-date junk on it.


Hi again well, i checked it out there: svn://commons.game-host.org:3670/TypeNine and got Revision 32 and I think it is the most up-to-date (today). =)

~DR0ID