Tuesday, February 21, 2006

C++: sample class

//CSprite.h
#ifndef CSPRITE_H
#define CSPRITE_H
class CSprite{
protected:
//attributes, fields, etc.
int x, y;
public:
//constructor
CSprite(){x = y = 0;};
CSprite(int x, int y);
//methods
void Move(int dx, int dy);
} ;
#endif

//CSprite.cpp
#include "CSprite.h"
CSprite::CSprite(int x, int y){
this->x = x;
this->y = y;
}
CSprite::Move(int dx, int dy){
x+=dx;
y+=dy;
}

No comments: