在pygame中显示长字符串

时间:2013-12-24 11:31:45

标签: pygame

如果我想使用pygame显示长字符串,那么字符串的一部分将根据字体大小进入pygame屏幕之外,因此可以通过滚动pygame来显示长字符串,就像我们在新闻频道中看到的那样在底部移动文本电视屏幕?

1 个答案:

答案 0 :(得分:0)

是的,有可能。以下是关于它应如何运作的草案。

创建一个包含绘制文本的表面的类。 该类还应包含当前精灵以及要写入的文本列表。 现在您创建这些方法:

初始化方法

should put the first text int the current_sprite list. 

绘制方法

draws all sprites in the current sprite list.

执行此操作的更新方法:

For each current sprite:
   moveUp
   checkIf out of bounds -> if true remove from current sprites
   checkIf the first sprite has crossed the y offset, 
   so you can spawn a new sprite at the bottom. 
   When you spawn a new one, you should increment the counter responsible for
   remembering which text to create next.