查看完整版本: [--
代码实现《黑客帝国》片头特效
--]
QTCN开发网
->
Qt 作品展
->
代码实现《黑客帝国》片头特效
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
729248122
2018-05-13 00:07
代码实现《黑客帝国》片头特效
视频播放
源码[attachment=18919]需将text.txt文本放在Debug目录
窗口效果[attachment=18920]
桌面效果[attachment=18921]
729248122
2018-05-13 09:01
讲一下实现的思路:
1、首先建立一个词库,即上面所说的text文本。将其放在debug目录下。
2、建立一个单词类Word, 然后 按行读取词库,保存到List里
3、生成10个随机数,范围是List大小、根据10个随机数的索引,查找到10个列表中的词。
4、重写paintEvent绘图事件,绘制10个单词,设置各自的透明度,大小依次增加。排列方式为垂直排列
5、建立一个定时器,每200毫秒刷新,并再次随机生成10个词,然后更新绘图事件
6、在主窗口生成水平铺满窗口的Word项
7、建立一个移动Word项的定时器,查找窗口中的所有word项,并随机改变word项的纵坐标、当Word项的纵坐标大于窗口时,即重头开始移动
好了,大概就是这么几点,比较简单,本来想增加首字高亮效果,无奈水平有限,没实现
nigoole
2018-05-13 16:24
john_duan
2018-05-13 20:30
这也太炫酷了吧
九重水
2018-05-14 10:40
有意思,哈!
w642833823
2018-05-14 17:09
你好,楼主代码可以编译通过,但一运行就异常结束,手机上,电脑上都是同样的问题
729248122
2018-05-14 21:46
w642833823
:
你好,楼主代码可以编译通过,但一运行就异常结束,手机上,电脑上都是同样的问题
(2018-05-14 17:09)
将源码目录下的text.txt放到Debug目录
shasidaran
2018-05-16 11:04
有想法,炫酷
向之想
2018-05-17 10:46
作者太厉害了
liuyuanan
2018-05-27 13:12
查看完整版本: [--
代码实现《黑客帝国》片头特效
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled