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

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

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

可执行:

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

界面的设计包含:菜单栏、工具栏和状态栏

本次设计采用Qt的2D显示——图形视图框架完成动画效果,程序源码已上传到百度云,链接: https://pan.baidu.com/s/1kQruoAW11WxrEiMcWMvhag 密码: st3q

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

Qt实现小球碰撞动画——屏保相关推荐

  1. 【原创】小球碰撞动画

    闲时浏览网页,偶然看到这么个效果: 正好最近在研究css3动画,网页上一切动的事物都能引起我十二分的注意.于是理所当然的右键,查看代码,看看他是怎么实现的,结果呐,原来只是一张gif图片啊.但是这个以 ...

  2. EasyX简易动画——降落的标线和弹力球动画(儿时桌面的屏保)

    向右移动的球 #include<graphics.h> #include<conio.h> #include<windows.h>int main() {initg ...

  3. pygame动画演示小球碰撞

    使用pygame实现动量定理的小球碰撞演示动画 动量定理我们在高中的时候就已经接触过了,是十分重要的物理定理.其中的完全弹性碰撞(机械能守恒)是十分典型的例子,机械能守恒和动量定理两个公式就可以推出小 ...

  4. 【JavaGUI demo】swing仿Windows气泡屏保动画(含源码)

    概述 java实现简单泡泡屏保动画及点击变实心泡泡,空格暂停动画 实现思路 采用MVC(Model-View-Controller(模型-视图-控制器))设计思路.将数据层与视图层与控制层分开. 在本 ...

  5. 【QT】QT Qtimer定时的使用 含屏保功能实现,鼠标无操作后处理事件

    新建一个工程项目 我们的编程语言里面都有个定时器这样的类或者函数,定时器一般就是设定一个时间间隔,会自动发送一个信号,我们需要处理这个信号,也就是一个槽函数.因为QT是信号和槽的机制.定时操作有很多有 ...

  6. 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序)

    基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序) 动画播放器程序,在WIN2003调试通过,详细请自行下载进行学习测试,程序大小13K 下载地址:http:// ...

  7. [QT]制作软件级屏保

    之前接手的项目中有一个关于屏保的需求是,如果超过30s未进行操作,软件自动进入屏保状态.简单分析一下:所谓未进行操作即是指未接收到键盘或者鼠标事件,超过30s也就是需要用到定时器,屏保状态就是显示一张 ...

  8. T5L串口屏界面开机动画、动态屏保的设置原来如此简单

    T5L_DGUS屏封装了DGUS图片动画控件功能,支持开机自动播放动画,常应用于终端Logo的动态展示:支持动态屏保功能,可设置定时长无触控进入屏保,也可触摸进入屏保或退出屏保,常应用于终端炫酷显示的 ...

  9. 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序) (转)

    基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序) (转)[@more@] 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序 ...

最新文章

  1. oracle直查和call哪个更快,让oracle跑的更快1读书笔记二
  2. 金融风控实战——迁移学习
  3. hue 添加jar_在hue下配置jdbc驱动
  4. Android开发中activity切换动画的实现
  5. setAutoCommit(false)导致读不到数据
  6. 动感灯箱制作流程培训_广告立体灯箱的特点有哪些?
  7. Java报警110_Java入门基础SL110
  8. PYTOHN1.day14
  9. Python入门基础之条件判断、循环、dict和set
  10. (转)LuaPlus C++ 函数互调
  11. iOS蓝牙开发总结-4
  12. C++ string构造函数和析构函数
  13. 如何防止你的网站被攻击?
  14. Linux使用shell脚本批量拷贝文件
  15. 小程序wx.downloadFile下载pdf并保存
  16. 2.4gwifi最高下载速度_宽带200m,光猫和无线一体的猫,5g和2.4g无线下速度多少是正常?...
  17. MySQL查询优化小结
  18. Visio之去除直线交叉处的跨线
  19. 推荐10款好用的数据可视化工具,赶紧收藏
  20. 3.处理死锁的方法——避免死锁(银行家算法)

热门文章

  1. 一文看懂区块链架构设计(附知识图谱)
  2. 2021年起重机司机(限桥式起重机)考试总结及起重机司机(限桥式起重机)复审考试
  3. 微信小程序自动化之miniprogram-automator快速上手
  4. 普适计算技术的特点与发展趋势
  5. 正厚知识 | Flash为何消失了?
  6. Matlab 红绿灯识别系统
  7. c语言两位数码管程序,单片机制作—两位数码管显示 c语言 汇编程序+电路图
  8. python识别魔方色块_解魔方机器人教程:识别颜色
  9. 11.23上海交大PMP试题每日一题
  10. 数学建模系列-预测模型(四)马尔可夫预测