현재 , 근성미니게임2의 두 번째 게임이 될 '숭례문지못미' 를 제작중, 역시 , BM online2 나 다른 여타 만들어온 게임처럼 대충 만들면 안될 것같아서 OOP의 개념을 도입해서 정교하게 수학모듈을 만들고 있다.
현재 개발중인 부분은 , 이차원평면좌표계 상에서의 수학, 말그대로, 클래스를 사용하여 ,
C++로 설명하자면, (사실은 VB로 개발중입뉘다 -_ㅠ)
class Point {
public :
int nX;
int nY;
public :
Point();
};
class Line {
private:
Point PointOne , PointTwo;
public:
double GetLineLength (void);
double GetInclination (int nYpos);
};
.. 이런식이 된다.
가장 기본이 되는 클래스인 Point 클래스를 이용하여, (실제 유클리드 기하학에서처럼) Line 클래스를 구현하고, 내부 멤버함수에는 길이구하기, 기울기 구하기 등을 넣고,
그다음 Circle 클래스에서는 원 간의 충돌검사시에 Line클래스를 이용하여 체크를 하는 등, 상당히 실제 수학의 접근법에도 가까운 방법을 사용하여 클래스를 체계적으로 만들어 나가고 있당.
히히, 뭐 그런거다.
완성될 게임을 기대하시라~ 낄낄
물리엔진, 1 Posts.
2008/02/19

