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