• 大小: 49KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签:

资源简介

机器人避障机器人避障机器人避障机器人避障

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “Block.h“

Block::Block(float Pos_xfloat Pos_yfloat W_Hfloat H_H)
{
m_Position._x=Pos_x;
m_Position._y=Pos_y;
m_Width_Half=W_H;
m_Height_Half=H_H;
SetPoint();

}
Block::~Block(void)
{
}

void Block::SetPoint()
{
m_Point[0]._x=m_Position._x-m_Width_Half;
m_Point[0]._y=m_Position._y-m_Height_Half;
m_Point[1]._x=m_Position._x+m_Width_Half;
m_Point[1]._y=m_Position._y-m_Height_Half;
m_Point[2]._x=m_Position._x+m_Width_Half;
m_Point[2]._y=m_Position._y+m_Height_Half;
m_Point[3]._x=m_Position._x-m_Width_Half;
m_Point[3]._y=m_Position._y+m_Height_Half;

}

void Block::SetPosition(float Pos_xfloat Pos_y)
{
m_Position._x=Pos_x;
m_Position._y=Pos_y;
SetPoint();
}

void Block::SetSize(float W_Hfloat H_H)
{
m_Width_Half=W_H;
m_Height_Half=H_H;
SetPoint();
}

vertex2f Block::GetPosition()
{
return m_Position;
}

void Block::GetProperty(float& W_Hfloat& H_H)
{
W_H=m_Width_Half;
H_H=m_Height_Half;
}

void Block::Draw(CDC *pDC)
{
pDC->MoveTo((int)m_Point[0]._x(int)m_Point[0]._y);
pDC->LineTo((int)m_Point[1]._x(int)m_Point[1]._y);
pDC->MoveTo((int)m_Point[1]._x(int)m_Point[1]._y);
pDC->LineTo((int)m_Point[2]._x(int)m_Point[2]._y);
pDC->MoveTo((int)m_Point[2]._x(int)m_Point[2]._y);
pDC->LineTo((int)m_Point[3]._x(int)m_Point[3]._y);
pDC->MoveTo((int)m_Point[3]._x(int)m_Point[3]._y);
pDC->LineTo((int)m_Point[0]._x(int)m_Point[0]._y);

   /* CBrush * brush;
    brush=new CBrush(RGB(000));
  CBrush * pOldBrush=pDC->Selectobject(brush);
  pDC->Rectangle((int)m_Point[0]._x(int)m_Point[0]._y(int)m_Point[2]._x(int)m_Point[2]._y);
  pDC->Selectobject(pOldBrush);*/
}

void Block::DrawCurr(CDC *pDC)
{
CRect rect((int)(m_Position._x-m_Width_Half)(int)(m_Position._y-m_Height_Half)(int)(m_Position._x + m_Width_Half)(int)(m_Position._y + m_Height_Half));
    pDC->Ellipse(&rect);
}

vertex2f* Block::GetPoint()
{
return m_Point;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1990  2007-06-15 15:32  Robot\RobotDoc.cpp

     文件       1995  2007-06-18 23:14  Robot\RobotView.h

     文件       1995  2007-06-18 23:09  Robot\Block.cpp

     文件      11066  2007-06-18 23:19  Robot\Robot.rc

     文件      54784  2007-07-19 09:56  Robot\Robot.opt

     文件       2231  2007-07-19 09:56  Robot\Robot.clw

     文件       4287  2007-06-11 20:18  Robot\ReadMe.txt

     文件       1345  2007-06-11 20:18  Robot\Robot.h

     文件       4096  2007-06-11 20:18  Robot\Robot.cpp

     文件       1054  2007-06-11 20:18  Robot\StdAfx.h

     文件        207  2007-06-11 20:18  Robot\StdAfx.cpp

     文件       1581  2007-06-11 20:18  Robot\MainFrm.h

     文件       2506  2007-06-11 20:18  Robot\MainFrm.cpp

     文件       3959  2007-07-15 09:17  Robot\Scene.cpp

     文件        561  2007-06-18 23:46  Robot\Scene.h

     文件        733  2007-06-18 23:19  Robot\Resource.h

     文件      43332  2007-06-18 23:19  Robot\Robot.aps

     文件        397  2007-06-11 20:18  Robot\res\Robot.rc2

     文件       1078  2007-06-11 20:18  Robot\res\RobotDoc.ico

     文件       1078  2007-06-11 20:18  Robot\res\Robot.ico

     文件       1078  2007-06-11 20:18  Robot\res\Toolbar.bmp

     目录          0  2007-06-11 20:18  Robot\res

     文件       1528  2007-06-18 23:22  Robot\RobotDoc.h

     文件        670  2007-06-18 23:35  Robot\RobotA.h

     文件       4570  2007-06-18 23:47  Robot\RobotView.cpp

     文件       2765  2007-06-18 23:50  Robot\RobotA.cpp

     文件      91136  2007-07-19 09:56  Robot\Robot.ncb

     文件        244  2007-07-19 09:46  Robot\Robot.plg

     文件        535  2007-06-11 23:55  Robot\Robot.dsw

     文件        513  2007-06-12 13:54  Robot\Block.h

............此处省略8个文件信息

评论

共有 条评论

相关资源