Peng Lv

毋意,毋必,毋固,毋我。 言必行,行必果。

导航

模拟重力小球【windows小程序】

很久没写windows程序,也很久没有更新了,最近实在是学的太杂乱了,没有重点,就先写一个重力模拟小球小程序来给自己放松一下,不写不要紧一些发现以前学的大部分windows编程都已经忘得差不多了。。。

思路: 原理就是构造一个小球,包括位置(x,y),速度(vx,vy),重力g,高度h,把屏幕上的一个像素看为1米,然后就是模拟了,但是这个重力值设置应该注意,因为现实中速度是连续的,但是计算机中却无法模拟这种连续的变量,所以只能够取足够多的离散的点来进行刻画,如果加速度值过大,将会出现小球永远也听不下来的情况,所以将加速度值设置的小一些,将会得到足够多的离散的点,当小球速度值小于极限时,将速度置为零,小球运动停止。我这里设置的加速度是0.2,速度小于0.8是将小球停止,速度和位置都是用float型,当小球到落到地面反弹时,x轴y轴的速度分别为之前的0.8倍。界面很是简陋。。。

代码下载地址 Download

图片

 

posted on 2011-04-22 19:24  Lvpengms  阅读(1184)  评论(0编辑  收藏  举报