GameFrameWork.myGG.Clear(Color.Black)刷黑和绘制是交替运行,所以就会出现闪烁
但是,刷黑必须在每帧都要运行,避免运行后的残影
解决方法:将单帧上所有的元素(刷黑、墙体、坦克等)先画完,再贴到屏幕上
1、创建图片(和窗体一样大)
2、通过图片创建一个画布(FromImage静态方法)
3、删除原有的窗体画布,将图片画布画入窗体
4、声明一个静态的变量,作为图片画布
5、清空改为清空图片画布
6、把窗体画布也声明成静态的
7、窗体循环内,增加窗体画布的每帧绘制(位置为0,0点)
x
