On Tue, Jul 10, 2007 at 10:34:45PM -0000, kschnee@xxxxxxxxxx wrote:
> > It's pretty simple to split your string on carriage returns (and/or line
> > feeds), create surfaces for each line of text, and blit those surfaces to
> > the destination surface.
>
> I'm doing something like that. I haven't yet gotten word-wrapping to work,
> but the following out-of-context code does wrapping by line.
PySpaceWar has word-wrapping for the help screen:
http://mg.pov.lt/pyspacewar/pyspacewar-help-screen.png
(For some reason the pygame window is translucent by default, so you can
see a terminal underneath. Yes, I'm playing with Compiz Fusion.).
The code is here:
http://mg.pov.lt/pyspacewar/trac/browser/trunk/src/pyspacewar/ui.py#L466
(class HUDFormatted Text).
(It's under the GNU GPL, in case you're considering copying it.)
Cheers from EuroPython,
Marius Gedminas
--
I need a word processor on my laptop like I need a Selectric typewriter in my
laptop bag.
-- Don Marti
Attachment:
signature.asc
Description: Digital signature