第4节  透明动画

更新于 2026年10月10日 版权声明
第4节 透明动画

游戏屏幕都是由场景和多个动画角色组成的,角色一般是去掉透明色的多帧动画。

创建一个工程名为“Fly”的对话框程序,用于演示草地上面蝴蝶飞舞的透明动画。

1)把背景图片(backgnd.bmp)和多张带透明色的蝴蝶图片,复制到工程目录的“img”目录下,如图8-15所示。

2)将本章第3节的MemDC.h文件复制到工程目录下,并添加到编译文件列表中,如图8-16所示。

执行File→Save Workspace命令,保存插入文件后的文件列表。

执行File→Save Workspace命令,保存变动后的文件列表。

图示

图8-15 图片素材(蝴蝶背景色是黑色)

图示

图8-16 将MemDC.h文件 添加到编译列表

3)在主对话框类中添加一些成员变量,用于保存背景和动画图片。

图示

4)在构造函数中初始化变量。(https://www.daowen.com)

图示

5)在主对话框类中通过执行“Add Member Function”命令,添加一个私有成员函数用于加载图片。

图示

6)修改对话框初始化函数。

图示

7)在主对话框类中添加一个私有成员函数,用于绘制背景和动画。

图示

图示

8)添加WM_TIMER消息映射函数并修改代码。

图示

9)编译并运行,测试代码,可以看到在全屏花草丛中一只蝴蝶在盘旋飞舞。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)