?? ant.cpp
字號:
// Ant.cpp: implementation of the CAnt class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "AntClusting.h"
#include "Ant.h"
#include "math.h"
#include "ArrayData.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
extern DataObject *dataObj;
extern CArrayData * m_pAd;
CAnt::CAnt(void)
{
}
CAnt::CAnt(DataObject *data,int dataPosition,int propnum)
{
m_nAntPropNum=propnum;
m_dAntX = data->x;
m_dAntY = data->y;
m_pfAntPropArray=new double[m_nAntPropNum];
for(int i=0;i<m_nAntPropNum;i++)
*(m_pfAntPropArray+i)=*(data->m_pfa+i);
m_bIsLoad = false;
m_nDataPosition= dataPosition;
// data[dataPosition].isUsed = true;
}
CAnt::~CAnt()
{
if(NULL != m_pfAntPropArray)
{
delete [] m_pfAntPropArray;
m_pfAntPropArray = NULL;
}
}
void CAnt::SetAnt(DataObject *data,int dataPosition)
{
for(int i=0;i<m_nAntPropNum;i++)
*(m_pfAntPropArray+i)=*(data->m_pfa+i);
m_nDataPosition= dataPosition;
m_dAntX= data->x;
m_dAntY=data->y;
// dataObj[dataPosition].isUsed = true;
}
void CAnt:: AntChangePosition(float newx,float newy)
{
m_dAntX=newx;
m_dAntY=newy;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -