[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 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  :-)