From My Blog(http://bloglong123king.sourceforge.net/?p=522)
一、想法
利用随机数控制圆圈的大小、位置以及颜色,可以产生随机的美感。
让小球动起来,并且在屏幕边界处产生反弹效果。
二、代码
- float circle_x = (float) 0.0;
- float circle_y = (float) 0.0;
- float circle_radius = (float) 0.0;
- int circle_color = 0;
- public void setup() {
- size(displayWidth, displayHeight);
- background(0);
- frameRate(10);
- }
- public void draw() {
- circle_x = random(0, displayWidth);
- circle_y = random(0, displayHeight);
- circle_radius = random(0, (displayWidth + displayHeight) / 20);
- circle_color = (int) random(0, 255);
- colorMode(RGB, 255);
- fill(0,0,0,5);
- rect(0, 0, displayWidth, displayHeight);
- noStroke();
- colorMode(HSB, 255);
- fill(circle_color, 255, 255);
- ellipse(circle_x, circle_y, circle_radius, circle_radius);
- }
截图
三、生成exe文件
将上述代码粘贴到Processing编辑器中,选择“Export Application”,导出成exe文件。
四、设置为屏幕保护程序
将exe文件更改后缀名为scr,右键->安装。
五、做一些变化
- float circle_x = (float) 0.0;
- float circle_y = (float) 0.0