Qt实现小球碰撞动画——屏保

说明:本次设计应用Qt完成一个小动画,并且可以同用户进行交互,适合新手学习练手

功能描述:小球弹撞动画具有以下功能
1、小球可以沿着一个随机的方向运动
2、运动时可以加减速
3、随时切换小球形状(圆形,正方形,三角形)
4、碰撞到边框时镜像反弹
5、小球的运动轨迹可以实时显示,边框设置为正方形时更容易画出美丽的图案哦
6、美丽的图案还可以使用截屏保存的功能

开发环境和工具:
win10系统
Qt Creator 4.2.1 (Community)

可执行:
这里写图片描述

先看看运行效果:
(因使用第三方录屏软件,生成GIF格式之后分辨率很低,软件真实运行很清晰)
这里写图片描述

界面的设计包含:菜单栏、工具栏和状态栏
这里写图片描述

本次设计采用Qt的2D显示——图形视图框架完成动画效果,有关程序源码可执行文件已上传至:小球碰撞动画

另外,发现一个有趣的flash动画:http://abowman.com/,感兴趣(WULIAO)的小伙伴可以了解一下

猜你喜欢

转载自blog.csdn.net/hua12134/article/details/81271960