




如图是一个使用C语言的easyX库制作的一个飞机大战模型;
现遇到如下问题:
运行程序,移动飞机,上一帧的飞机图片会与当前的图片重叠;
请问有没有什么思路能够解决这一问题;
代码思路如下:
创建一个窗口,加载背景图并将背景图贴到窗口上,加载玩家原图及掩码图(通过位运算的方式删除飞机白边);
通过一个死循环while来固定程序:
在move函数内获取用户输入来更改飞机的位置,(move函数带的int参数s是飞机的速度);
通过upgrade函数来渲染背景图与当前飞机位置;
除此之外,在main函数内还使用了双缓冲的方法来消除飞机移动时的频闪问题