Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
1.1 KiB

/*************************************************
* mysprite.h *
* *
* Copyright (C) 1995-1999 Microsoft Inc. *
* *
*************************************************/
// mysprite.h : header file
//
// CBlock class
//
//
class CBlockDoc;
class CBlock : public CPhasedSprite
{
DECLARE_SERIAL(CBlock)
public:
CBlock();
~CBlock();
void SetMass(int iMass);
int GetMass() {return m_mass;}
void GetVelocity(int* pvx, int* pvy)
{*pvx = m_vx; *pvy = m_vy;}
void SetVelocity(int iVX, int iVY);
void SetCode(WORD wCode) {m_wCode = wCode;}
WORD GetCode() const {return m_wCode;}
int UpdatePosition(CBlockDoc *pDoc);
int CollideTest(CBlock* pSprite);
int OnCollide(CBlock* pSprite, CBlockDoc *pDoc);
void Stop();
BOOL Hit(WORD wCode) {return m_wCode == wCode;}
virtual void Serialize(CArchive& ar);
private:
int m_mass;
int m_vx;
int m_vy;
int m_dx;
int m_dy;
WORD m_wCode;
};