如何将图像blit到其他图像的正面?

时间:2015-10-06 03:34:10

标签: python pygame

boltAnim.blit(winsurface,(pos [0] -50,pos [1] -100)??)

我想知道如何将图像blit到其他图像前面,我知道最后会显示最后一个图像,但是如何设置blit参数以在图像上向前或向后发送图像?< / p>

2 个答案:

答案 0 :(得分:1)

只需更改图像在曲面/屏幕上的按顺序。

示例:

screen.blit("dot1")
screen.blit("dot2")

这将在dot1上显示dot2。

screen.blit("dot2")
screen.blit("dot1")

这将在dot2的顶部显示dot1。

答案 1 :(得分:0)

如果您想要一种方法来改变动态blitted项目的顺序,您可以使用图像填充列表并迭代列表以绘制所有项目。 如果要向前或向后移动某些内容,请在列表中更改其顺序

e.g:

if (page_name == 'xyz'){
execute this code which is only used on this site
}

if (page_name == 'abc' || 'xyz' || 'def'){
execute another code which is used on multiple sites
}

if (page_name == 'ghi' || 'jkl' || 'mno' || 'xyz'){
include jquery for multiple sites
}
...
...

并且要更改顺序,您可以使用以下内容: How can I reorder a list in python?

列表开头的项目位于后面,后面的每个项目都位于最后一个

之上