在代码块中的每一行之后运行行

时间:2015-11-13 19:38:17

标签: python

我正在使用pygame创建一个游戏,但这不应该影响这个问题的答案。

在游戏开始时,将加载所有图像和声音,并创建任何对象。这可能需要5秒钟,但随着我添加更多内容,可能需要更长时间。

我有一个带有小动画的加载屏幕,而这一切都在发生,但更新此屏幕有点乱(这只是伪代码):

LOAD(IMAGE)
UPDATE(LOADINGSCREEN)
LOAD(IMAGE)
UPDATE(LOADINGSCREEN)
LOAD(IMAGE)
UPDATE(LOADINGSCREEN)
LOAD(IMAGE)
UPDATE(LOADINGSCREEN)

正如您所看到的,在我加载完所有内容后,我必须更新加载屏幕,否则动画将无法播放。

我的问题是,有没有办法做这样的事情:

UPDATE(LOADINGSCREEN){
        LOAD(IMAGE)
        LOAD(IMAGE)
        LOAD(IMAGE)
        LOAD(IMAGE)
        LOAD(IMAGE)}

理论上,Python会运行一行,然后运行加载屏幕更新,而不必将其复制粘贴数十次。

任何输入都将非常感谢! 感谢。

0 个答案:

没有答案