关于C#:表面上的SDL斑点表面

 2021-04-27 

SDL blitting surface on surface

我和我的朋友们正在做一个游戏项目,我们似乎遇到了麻烦。我们有一个系统,该系统从不同头文件中的命名空间获取SDL RGB表面。我们将其blit到屏幕(SDL_SetVideoMode),然后再从另一个名称空间头文件中bbl一个,然后在同一屏幕上bbl第二个。它覆盖了屏幕,我们看不到第一个表面。

有什么主意如何将两个表面粘合在一起以在另一个表面上进行筛分?


看来您的抽奖顺序搞砸了。

请记住,SDL没有Z顺序,因此要实现一个对象在另一个对象上的错觉,必须先将其画在下方。就像您在现实生活中画一幅画一样。


当渗入另一个表面时,表面似乎失去了透明度。 srcrect中的像素失去透明度,因此您看不到表面后面。可悲的是我不明白为什么会这样。顺便祝你好运。