下载此文档

小球撞击试实验报告.doc


文档分类:论文 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
小球撞击试实验报告.doc: .
小球撞击试验报告
试验目的:实现两个质量,速度不同的小球碰撞的物理过程。 试验要求:可以任意输入两小球的速度和质量。
试验实现过程:
首先要有两个不同的小球,分别命名为小球A,小球B, 通过画图软件画两个不同颜色的立体小球。。 通过VC++的位图引入加载到资源当中。
小球引入到资源后,就该实现两球的碰撞。第一个要问题 是怎样把引入的小球在窗口中显示。通过classwizard在视 图类加载消息响应函数oncreat,创建一个窗口,用位图显 示的语句使小球在窗口中显示。小球在窗口显示之后就该让 小球动起来。小球的运动本质上是通过时间让小球的坐标不 断的改变。这就该想到用classwizard在视图类添加消息响 应函数timer,通过制定一个时间定时器调用时间函数 timero这步做好之后,就该考虑怎样实现小球碰撞的物理过 程,利用物理公式来实现这个过程。然后添加背景图片。
代码如下:

public:
double mass_l,mass_2;
double vl,v2;
double m_ptposl_x,m_ptposl_y,m_ptpos2_x,m_ptpos2_y;
CBitmap m_Bitmap,m_Bitmapl,m_Bitmap2;
double n_FrameWidth,n_FrameWidthl,n_FrameWidth2;
double n_FrameHeight,n_FrameHeightl,n_FrameHeight2; int i;
CBrush m_BKBrush;
2添加资源。
3. 初始化函数。
mass_l=0;
mass_2=0;
vl=0;
v2=0;
i=0;
CBitmap *pBitmap=new CBitmap;
ASSERT(pBitmap);
pBitmap->LoadBitmap(IDB_BITMAP4); (pBitmap); delete pBitmap;
4. 添加消息响应函数OnCreateo
CRect rect;
GetClientRect(&rect);
CXiaoQiudialog dig;
(IDB_BITMAP3); (IDB_BITMAPl); (IDB_BITMAP2);
BITMAP bm,bml,bm2; (&bm2);
n_F rameHeight2=;
n_FrameWidth2= Width; (&bml);
n_FrameHeightl=;
n_F rameWidth l=bml .bmWidth;
(&bm); n_FrameWidth=; n_F r

小球撞击试实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小59 KB
  • 时间2021-02-23
最近更新