[英]SDL blitting surface on surface
我和我的朋友们正在从事游戏项目,我们似乎遇到了麻烦。 我们有一个系统,该系统从不同头文件中的命名空间获取SDL RGB表面。 我们将其blit到屏幕(SDL_SetVideoMode),然后从另一个名称空间头文件中bbl一个,然后在同一屏幕上bbl第二个。 它覆盖了屏幕,我们看不到第一个表面。
有什么想法如何使两个曲面交叠以彼此屏蔽?
您的抽奖顺序似乎混乱了。
请记住,SDL没有Z顺序,因此要实现一个对象在另一个对象上的错觉,必须先将其画在下方。 就像您在现实生活中画一幅画一样。
渗入另一个表面后,表面似乎失去了透明度。 srcrect中的像素失去透明度,因此您看不到表面后面。 可悲的是我不明白为什么会这样。 祝你好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.