编程模拟自然系统,程序1:bouncing ball

《代码本色:用编程模拟自然系统》是一本好书,一定要读一读。用编程模拟自然,是我一直以来都想做的事,也是我编程的热情所在。无奈自己的数学和物理知识越剩越少,所以心有余而力不足。现在这本书来了,学完这本书一定可以让自己过够瘾。

此书的纸板和电子版都很贵,但代码可以在 图灵社区 下载。不过代码是用很少有人熟悉的 processing 语言写的,于是决定自己用 html5 都实现一遍,并将代码托管在GitHub上。

之所以选择html5,是因为不需要额外的配置,只要有一个现代的浏览器就可以观看程序的运行。另一个原因,就是趁机学习一下html5。

先来第一个简单的吧: Bouncing Ball。顾名思义,这是一个弹来弹去的球。

下面是我用html5的实现,拷贝下列代码,保存为后缀为html的网页文件,用浏览器打开即可。



  
    random walker
    
    
    
    
    
  
  
    

下面是一个面向对象的版本:



  
    random walker
    
    
    
    
    
  
  
    

运行效果如图:

编程模拟自然系统,程序1:bouncing ball_第1张图片
弹来弹去

如果你喜欢我的文章,可以点 这里 给我打赏,五分一毛也是对我的认同。

你可能感兴趣的:(编程模拟自然系统,程序1:bouncing ball)