yw80

分享代码,一起学习进步~

力学:鼠标用弹簧挂着一串小方块

看到最近力学程序受欢迎,我就翻出来以前收藏的一个 javascript 脚本,也是力学相关的,模拟出几个小方块用弹簧连接到鼠标上的效果。当鼠标在绘图窗口上移动时,可以看到小方块连续受力的效果。 动态程序就不再抓图了。源代码如下: /////////////////////////////////////////////////// // 程序名称:力学:鼠标用弹簧挂着一串小方块 // 编译环境:Visual C++ 6.0 / 2010,EasyX 20120404(beta) // 原 作 品:很早以前收藏的一个 javascript 脚本,源地址忘了 // 移植作者:yangw80 <yw80@qq.com> // 最后修改:2012-4-27 // #include <graphics.h> #include <math.h> #include <time.h> const int WIDTH = 640; // 窗口宽 const int HEIGHT = 480; // 窗口高 const int BOXCOUN... [更多...]

力学:弹跳球模拟程序

本程序根据物理原理模拟一个球自由落体并持续弹跳的效果,小球只受重力影响,忽略空气阻力,反弹时能量损耗 10%。 程序源代码如下: //////////////////////////////////////////////////////////////////// // 程序名称:物理反弹球模拟程序 // 编译环境:VC6.0 / 2010,EasyX 2011惊蛰版 // 作  者:yw80@qq.com // 最后修改:2012-3-29 // #include <graphics.h> #include <conio.h> void main() { double h = 300; // 高度 double v = 0; // 速度(方向向下) double dv = 9.8 / 50; // 加速度(每 1/50 秒) // 初始化绘图窗口 initgraph(640, 480); // 画地平线 line(100, 421, 540, 421); while(!_kbhit()) { v += dv; ... [更多...]