用processing生成屏保程序

From My Blog(http://bloglong123king.sourceforge.net/?p=522)

一、想法

利用随机数控制圆圈的大小、位置以及颜色,可以产生随机的美感。

让小球动起来,并且在屏幕边界处产生反弹效果。

二、代码

  1. float circle_x = (float) 0.0;
  2. float circle_y = (float) 0.0;
  3. float circle_radius = (float) 0.0;
  4. int circle_color = 0;
  5.  
  6. public void setup() {
  7.   size(displayWidth, displayHeight);
  8.   background(0);
  9.   frameRate(10);
  10. }
  11.  
  12. public void draw() {
  13.   
  14.   circle_x = random(0, displayWidth);
  15.   circle_y = random(0, displayHeight);
  16.   circle_radius = random(0, (displayWidth + displayHeight) / 20);
  17.   
  18.   circle_color = (int) random(0, 255);
  19.   
  20.   colorMode(RGB, 255);
  21.   fill(0,0,0,5);
  22.   rect(0, 0, displayWidth, displayHeight);
  23.   
  24.   noStroke();
  25.   colorMode(HSB, 255);
  26.   fill(circle_color, 255, 255);
  27.   ellipse(circle_x, circle_y, circle_radius, circle_radius);
  28.     
  29. }


截图

processing_screen_save_static_1

三、生成exe文件

将上述代码粘贴到Processing编辑器中,选择“Export Application”,导出成exe文件。

四、设置为屏幕保护程序

将exe文件更改后缀名为scr,右键->安装。

五、做一些变化

  1. float circle_x = (float) 0.0;
  2. float circle_y = (float) 0.0
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值