Re: [pygame] [BUG] pygame-ctypes -- various from Phil
by Alex Holkner other posts by this author
Aug 26 2006 5:17AM messages near this date
Re: [pygame] [BUG] pygame-ctypes -- various from Phil
|
[pygame] [BUG] pygame-ctypes
Phil Hassey wrote:
> Alex,
>
> Thanks for all the fixes. Here's another round of bugs for ya :)
> (btw got svn fixed for pyweek2 game)
>
> As a summary:
> - i think tga loading is still not working (about 3 games)
TGA has always been working (I may have said something crazy wrong in my
last email), it is TGA saving that is (still) not implemented.
>
>
> svn co svn://www.imitationpickles.org/anathema/trunk
> -- on falling into a pit --
>
> File "anathema.py", line 924, in state_death_pit
> img = pygame.transform.rotozoom(s,15,0.92)
> File "/usr/lib/python2.4/site-packages/pygame/transform.py", line
> 339, in rotozoom
> image = _to_PIL(surf, data)
> File "/usr/lib/python2.4/site-packages/pygame/transform.py", line
> 113, in _to_PIL
> raise ValueError, 'Unsupported pixel format' # TODO convert
> ValueError: Unsupported pixel format
Fixed (was only a problem on 24-bit displays).
> svn co svn://www.imitationpickles.org/chestival/trunk
> -- on start of game --
> (looks like it might be the tga issue)
>
> Traceback (most recent call last):
> File "chestival.py", line 80, in ?
> game.run(intro.Main(game))
> File "/home/phil/code/chestival/pgu/engine.py", line 40, in run
> self.loop()
> File "/home/phil/code/chestival/pgu/engine.py", line 48, in loop
> if self.fnc('loop'): return
> File "/home/phil/code/chestival/pgu/engine.py", line 25, in fnc
> else: r = f()
> File "/home/phil/code/chestival/level.py", line 150, in loop
> c = self.hairs.diffs[0]*100/self.hairs.total[0]
> ZeroDivisionError: integer division or modulo by zero
Can't replicate this, could you isolate the part of Pygame-ctypes that
is working incorrectly?
Fixed some other bugs so that chestival now works for me.
> svn co svn://www.imitationpickles.org/dynamite/trunk
> -- on beating training level 2 --
>
> Illegal instruction
Can't replicate. A stack trace from GDB might be helpful (with and
without Psyco).
> svn co svn://www.imitationpickles.org/pgu/trunk
> -- on running examples/tilevid5.py --
> Traceback (most recent call last):
> File "tilevid5.py", line 255, in ?
> run(init())
> File "tilevid5.py", line 230, in run
> g.loop()
> File "../pgu/vid.py", line 413, in loop
> self.loop_tilehits() #sprites move
> File "../pgu/vid.py", line 432, in loop_tilehits
> self._tilehits(s)
> File "../pgu/vid.py", line 467, in _tilehits
> t = tiles[layer[yy][xx]]
> IndexError: list index out of range
Can't replicate. Again, can you show the part of Pygame-ctypes that is
failing?
> svn co svn://www.imitationpickles.org/py64/trunk
> -- on running the game --
>
> File "main.py", line 139, in init
>
> screen.blit(pygame.transform.scale(tmp.subsurface(n*SW/2/m,n*SH/2/m,SW-n*SW/m,SH-n*SH/m),(
SW,SH)),(0,0))
> File "/usr/lib/python2.4/site-packages/pygame/transform.py", line
> 189, in scale
> image = _to_PIL(surf)
> File "/usr/lib/python2.4/site-packages/pygame/transform.py", line
> 113, in _to_PIL
> raise ValueError, 'Unsupported pixel format' # TODO convert
> ValueError: Unsupported pixel format
Fixed now (16-bit issue).
> svn co svn://www.imitationpickles.org/pyweek2/trunk
> -- on playing a level --
>
> crashes, or levels look wrong. i think you said this is due to lack
> of tga support.
It seems to work now, the rustic fixes were enough. May need an expert
eye. Many
"Exception exceptions.TypeError: "'NoneType' object is not callable" in
ignored"
errors when quit, probably due to audio thread not shutting down cleanly.
> svn co svn://www.imitationpickles.org/rustic/trunk
> -- on playing a game --
>
> crashes. i think this is due to lack of tga support.
Fixed (error in get_at for 24-bit surfaces).
> the tronbot program
> svn://www.imitationpickles.org/tronbot/trunk
>
> still fails due to lack of a default font. i just ran python setup.py
> install on pygame-ctypes, do i need to do anything else to ensure that
> this doesn't happen:
>
> File "/usr/lib/python2.4/site-packages/pygame/font.py", line 125, in
> __init__
> file = pygame.pkgdata.getResource(_font_defaultname)
> File "/usr/lib/python2.4/site-packages/pygame/pkgdata.py", line 66,
> in getResource
> return file(os.path.normpath(path), 'rb')
> IOError: [Errno 2] No such file or directory:
> '/usr/lib/python2.4/site-packages/pygame/freesansbold.ttf'
Can't replicate this. E.g.:
% python setup.py install --prefix ~/test-install
running install
running build
[.. many lines etc..]
% ls ~/test-install/lib/python2.4/site-packages/pygame/freesansbold.ttf
/home/alex/test-install/lib/python2.4/site-packages/pygame/freesansbold.ttf
The above fixes are in r950.
Alex.
Thread:
Phil Hassey
Alex Holkner
Phil Hassey
Alex Holkner
|