标题:代码实现《黑客帝国》片头特效
作者:729248122
日期:2018-05-13 00:07
内容:
http://player.youku.com/player.php/sid/XMzYwMjEwNzE0OA==/v.swf
源码需将text.txt文本放在Debug目录
窗口效果
桌面效果
#1 [729248122 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项的纵坐标大于窗口时,即重头开始移动
好了,大概就是这么几点,比较简单,本来想增加首字高亮效果,无奈水平有限,没实现
#2 [nigoole 05-13 16:24]
#3 [john_duan 05-13 20:30]
这也太炫酷了吧
#4 [九重水 05-14 10:40]
有意思,哈!
#5 [w642833823 05-14 17:09]
你好,楼主代码可以编译通过,但一运行就异常结束,手机上,电脑上都是同样的问题