一片叶子
2004-12-09 10:44
274 查看
import java.applet.*;
import java.awt.*;
public class LeafApplet extends java.applet.Applet {
public void init() {
}
public void paint(Graphics g){
int i;
double x=0,y=0,r,u=0;
for(i=0;i<=200000;i++) {
r = (int)(Math.random()*100);
if (r < 1){
x = 0;
y = .16 * y;
}
if (r>=1 && r<86){
u = .85 * x + .04 * y;
y = -0.04*x + 0.85 * y + 1.6;
x = u;
}
if (r>=86 && r<97){
u = .2 * x - .26 * y;
y = .23 * x + .22 * y + 1.6;
x = u;
}
if (r>=97){
u = -.15 * x + .28 * y;
y = 0.26 * x + .24 * y +.44;
x = u;
}
g.setColor(new Color(0,230,80));
g.drawLine((int)(40*x+120),(int)(420-40*y),(int)(40*x+120),(int)(420-40*y));
}
}
}
import java.awt.*;
public class LeafApplet extends java.applet.Applet {
public void init() {
}
public void paint(Graphics g){
int i;
double x=0,y=0,r,u=0;
for(i=0;i<=200000;i++) {
r = (int)(Math.random()*100);
if (r < 1){
x = 0;
y = .16 * y;
}
if (r>=1 && r<86){
u = .85 * x + .04 * y;
y = -0.04*x + 0.85 * y + 1.6;
x = u;
}
if (r>=86 && r<97){
u = .2 * x - .26 * y;
y = .23 * x + .22 * y + 1.6;
x = u;
}
if (r>=97){
u = -.15 * x + .28 * y;
y = 0.26 * x + .24 * y +.44;
x = u;
}
g.setColor(new Color(0,230,80));
g.drawLine((int)(40*x+120),(int)(420-40*y),(int)(40*x+120),(int)(420-40*y));
}
}
}
相关文章推荐
- 自己动手用c#写控件
- OSGi(Open Service Gateway Initiative)协议
- 动态加载用户控件的组件!
- COM+服务器的.Net组件实现 - 客户端
- 学习HIBERNATE
- 实战DeviceIoControl 之三:制作磁盘镜像文件
- 实战DeviceIoControl 之二:获取软盘/硬盘/光盘的参数
- [让 人 流 泪 的 手 机 号 码]
- 实战DeviceIoControl 之一:通过API访问设备驱动程序
- COM+服务器的.Net组件实现 - 服务器端
- PreparedStatement的用法
- NAS:以数据为中心的数据存储模式[zt]
- NAS进退两难?[zt]
- flex 1.0 中显示树的微帮助
- Eclipse 3.0.1插件方案(Java、c#版)
- [团队公告]已通过申请成员名单及申请注意事项和申请格式
- 2004.12.09,Thu - NIKE终于低头
- delphi7找不到TBDEClientDataSet控件的解决方案
- Eclipse 启动参数
- Winamp V 5.07