注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

沙粒的博客

 
 
 

日志

 
 

processing: 模拟小球自由落体  

2015-09-13 00:16:44|  分类: processing |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、程序功能:模拟小球自由落体;记录小球的弹起次数;当小球静止时,程序停止;

二、程序: 

float x=100;

float y=50;

float radius=50;

float velocity=0.0;

float acceleration=0.3;

float friction=0.999;

int k;

float[] array;

int count;

int jump;

 

 

 

void setup(){

  size(500,700);

  frameRate(30);

  noStroke();

  ellipseMode(RADIUS);

  array=new float[2];

  k=0;

  count=0;

  jump=0;

}

 

void draw(){

  count++;

  background(204);

 

  fill(255);  

  ellipse(x,y,radius,radius);

 

  velocity+=acceleration;

  velocity*=friction;

  y+=velocity;

    

  if(y>(height-radius)){

    y=height-radius;

    velocity=-velocity;  

   jump++;

   

  }

 

   array[k]=y;

  if(array[0]==array[1]){

    noLoop();

  }

  k++; 

  k=k%2;

    

  textSize(25);

 

  text("velocity="+velocity,200,100);

  text("acceleration="+acceleration,200,130);

  text("y="+y,200,160);

  text("count="+count,200,190); 

  text("jump="+jump,200,220); 

}

  评论这张
 
阅读(206)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017