有背景图片的动态星空

0

我看了范例的动态星空,现在想加入背景图片。我的方法是用getpixel获取背景图片某个像素点的颜色,再用putpxixel擦去星星的痕迹,但是做出来的星星移动起来一顿一顿的,无法达到范例星空的流畅,能有其他办法做出有背景图片的动态星空吗?

ava
v,

2020-2-10

0

我不知道你说的“一顿一顿”是什么意思。

如果是因为程序执行效率低,达不到 30fps,那么你需要优化下你的代码。

如果是因为绘图闪烁,尝试使用批量绘图方式解决。参考 BeginBatchDraw 里面的范例:https://docs.easyx.cn/beginbatchdraw

ava
慢羊羊

2020-2-10

那我用的这个方法可以吗,是否有更好的办法 -  v,  2020-2-10
没看到你的具体代码,不好确定具体问题。不过总的来说,只要能达到一定的刷新率,再结合批量绘图语句,不会卡的。 -  慢羊羊  2020-2-11
可以了,谢谢村长,我直接用背景图片来掩盖每次星星画过的痕迹,再用批量绘图就可以了。 -  v,  2020-2-11
技术讨论社区