• 1209阅读
  • 9回复

代码实现《黑客帝国》片头特效 [复制链接]

上一主题 下一主题
离线729248122
 



源码 Matrix.zip (7 K) 下载次数:92 需将text.txt文本放在Debug目录
窗口效果
桌面效果


离线729248122

只看该作者 1楼 发表于: 05-13
讲一下实现的思路:
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

只看该作者 2楼 发表于: 05-13
  
有句话说得好:好好学习,天天向上。加油~~!
离线john_duan

只看该作者 3楼 发表于: 05-13
这也太炫酷了吧
离线九重水

只看该作者 4楼 发表于: 05-14
有意思,哈!
离线w642833823

只看该作者 5楼 发表于: 05-14
你好,楼主代码可以编译通过,但一运行就异常结束,手机上,电脑上都是同样的问题
离线729248122

只看该作者 6楼 发表于: 05-14
回 w642833823 的帖子
w642833823:你好,楼主代码可以编译通过,但一运行就异常结束,手机上,电脑上都是同样的问题
 (2018-05-14 17:09) 

将源码目录下的text.txt放到Debug目录
离线shasidaran

只看该作者 7楼 发表于: 05-16
有想法,炫酷
离线向之想

只看该作者 8楼 发表于: 05-17
作者太厉害了
离线liuyuanan

只看该作者 9楼 发表于: 05-27
  
快速回复
限100 字节
 
上一个 下一个