티스토리 뷰

API/DF.project

header.h & header.cpp

猫猫 2014. 10. 9. 17:31
반응형

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#pragma  once
//모든 것들이 공통적으로 쓸수 있는 헤더
#include <tchar.h>
#include <Windows.h>
#pragma comment (lib, "WINMM.lib")
 
enum  {STAND, WALK, JUMP, JUMP_IDLE, JUMP_UP, JUMP_DOWN, JUMP_END, ATTACK, FIRE};
 
 
//좌표에 대한 구조체가 필요하다. 
 
struct CGPoint
{
    float  x, y;
};
 
CGPoint MakePoint (float  x,  float y);
 
//헤더는 구조체 선언만, 구현 ㄴㄴ
 
#define ccp(___x, ___y) MakePoint(___x, ___y) //하면 전처리에서 ccp로 선언되어있는 장소가 makepoint로 변경된다. 함수 같이 사용 가능
/*
while(1)
{
getpositon으로 가져오고-> 변경-> set으로 세팅
}
*/
 
struct CGSize
{
    float width, height;
 
};
 
CGSize MakeSize (float w, float h);
 
#define cgs(___w,___h) MakeSize(___w, ___h)




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "Header.h"
 
CGPoint MakePoint (float  x,  float  y)
{
    CGPoint p;
    p.x = x;
    p.y = y;
    return p;//p를 리턴해야 x,y 좌표를 넘긴다. 
};
 
CGSize MakeSize(float w, float h)
{
    CGSize s;
    s.width  = w;
    s.height = h;
    return s;
}


반응형

'API > DF.project' 카테고리의 다른 글

objectBGA.h & objectbga.cpp  (0) 2014.10.09
scenetower.h & scenetower.cpp  (0) 2014.10.09
bulletmanager.h & bulletmanager.cpp  (0) 2014.10.09
objecthero.h & objecthero.cpp  (0) 2014.10.09
Scene.h & Scene.cpp  (0) 2014.10.09