Windows程序设计之简单的动画效果(小球弹一弹)
时间:2021-06-07

构造一个矩形位图,位图内有一个带有阴影和紫色间隙的小球,程序使用定时器来控制小球的动作,实际上是每当接收到定时器消息时将位图通过BitBlt函数复制到客户区,每当小球碰撞到客户区上下左右四边时就反弹回来。下面代码有本人的理解注释可供参考,本人才疏学浅,不妥请见谅。效果图如下:
刚开始(初始其实是在客户区中心开始的,难截图就随便找张了,但理解就OK了,不碍事):
Windows程序设计之简单的动画效果(小球弹一弹)
移动后:
Windows程序设计之简单的动画效果(小球弹一弹)