项目1:实用化黑客帝国字幕雨!
来源:互联网 发布:苹果如何删除windows 编辑:程序博客网 时间:2024/04/29 18:36
项目1:实用型黑客帝国文字应用。
黑客帝国中的文字雨特效看起来够炫吧?但是其似乎只能让人欣赏其高深莫测。
一味模仿前人的做法不可取,有所改进和创新,才是进步的关键所在!
于是我想到,把这种方式实用化,让它显示你想显示的信息。
今天学习了FunProgramming.org的文字简介,联想到其之前的淡出思路,这两点似乎可以用来做这个项目。
那就开始吧!
第一步:先做一条下降的雨迹。
思路是横坐标初始化为一个随机值,纵坐标循环增加,在加上黑色“矩形蒙版”即可
// 在程序开始定义每个字符显示的坐标;float x,y;// 在setup中初始化x = random(width);y = -160;// draw函数中具体步骤void draw(){ // 矩形蒙版:用来淡出; fill(0,50); noStroke(); rect(0,0,width,height); // y超过边界,重新生成x,y:x随机生成,y为-160 if(y > height + 160){ y = -200; x = random(width); } // 显示一个字符 fill(#74F599); text(str(int(random(0.1,1.9))), x ,y); y += 20;}
执行结果如下:
接下来生成多个对象。
具体的代码写起来不难,但是费时间,所以就介绍这些吧,有了清晰的思路,做这个程序仅仅是时间的事了。
(数了一下,每个字符到第16-17帧以后就基本不可见了。)
Hmm,... 先休息一会儿去。。。
The End...
总结的关于text()的基本知识:
在屏幕(而不是控制台)上显示文字:
text("This is a testing message.",0,0);
第一个参数为字符串,另外两个是二维坐标;而第4,5参数设置显示矩形区的宽高;
fill()用来设置字体颜色;
textSize(24)设置字体大小;
textMode();
textLeading()行间距;
textWidth("Tokyo")返回字符串宽度;
根据这个可以制定字符间距的算法。
今后还想到的项目:
项目2:头盔仪表盘上部分;
项目3:3D开山的实用化;
项目4:未来操作系统界面设计;
将来需要解决的问题:
1.怎样导入自己写的库,而不是在每个源代码中写上相同的一些函数;
2.怎样导入他人的库,使得完成各种功能更加快速而强大。
0 0
- 项目1:实用化黑客帝国字幕雨!
- Python与PyGame实现模拟黑客帝国字幕雨效果
- C#实现黑客帝国字幕特效
- 在网页上显示黑客帝国字幕效果
- 黑客帝国
- 黑客帝国
- 黑客帝国
- 黑客帝国
- 黑客帝国中的字符雨特效
- 黑客帝国字母雨C++源码
- C 实现黑客帝国数字雨
- js实现黑客帝国二进制雨
- android仿黑客帝国字符雨
- 实现黑客帝国数字雨效果
- 《黑客帝国》里的数字雨
- 实现黑客帝国中的字符雨
- 8086 汇编语言 字符雨 模拟黑客帝国特效
- 黑客帝国 数字雨 屏幕保护程序 linux ubuntu
- Maven3路程(三)用Maven创建第一个web项目(1)
- Twitter Storm: 在生产集群上运行topology配置
- zimbra配置启用SMTP认证
- Servlet操作Cookie说明
- 嵌入式学习路线图
- 项目1:实用化黑客帝国字幕雨!
- Magisto 视频制作软件
- 一入wine深似海,从此奋战到天明
- JAVA正则表达式 Pattern和Matcher
- Spring资源抽象接口--Resource
- C/C++语言extern使用方法总结
- springMVC+maven+mybatis+Intellij IDEA环境搭建
- JSTL标签 参考手册
- [LeetCode 219] Contains Duplicate II