프로그래밍/프로그래밍일반 스피비 2011. 1. 26. 10:56
PC의 성능에 상관없이 같은 속도로 움직이게 한다. 1. 값을 기억할 변수를 생성 2. 매 프레임마다 틱값계산 3. 플레이어가 이동할때 곱한다. 4. 총알도 이동할때 곱한다. 1. 값을 기억할 변수를 생성 FLOAT t = .0f; DWORD dwOldTime = 0; 이동에 곱해야 할틱값(t)을 저장할변수와 지나간 시간을 기억할 변수이다. 2. 매 프레임마다 틱값계산 t = (timeGetTime() -dwOldTime) *.001f; dwOldTime = timeGetTime(); 프레임마다 시간간격을 얻는다. 이 시간간격만큼 이동하면, PC에 상관없이 동일하게 움직이기를 할수있다. 3. 플레이어가 이동할때 곱한다. if (GetKeyState(VK_LEFT) & 0x80000000) { vecPos..
프로그래밍/프로그래밍일반 스피비 2011. 1. 8. 09:57
Hierarchy //Hierarchy가 무엇일까? //Hierarchy가 없다면? //Hierarchy의 예 1.Hierarchy가 뭐야? 계층제, 상급제, 계층이라고 사전에 나와있다. 생뚱맞네여; 말그대로 계층 구조 라는겁니다. 아.. 한문이라 말 그대로가 안되는군요... 한문이 이래서 싫습니다. 한문을 알아야만하거든요 1 단계,2단계 이런식으로 단계가 있는겁니다. 게임에서 레벨같은거죠, 레벨 1에서 한번에 7,80으로 점프할순 없죠 1,2,3,4 ... 이런식으로 점차 단계가 올라가다가 레벨이 다운되면 바로 밑 레벨로 가는 안좋은 경우도 생기죠^^ 계단도 계층 구조랍니다. 1층에서 5층을 가려면 한층 한층 올라가야 하죠 또 3층에서는 2층과 4층 자신의 바로 위와 아래만 갈수있답니다. 5층에 올라가..
프로그래밍/프로그래밍일반 스피비 2011. 1. 8. 09:27
일반 어플리케이션은 메세지 얻음 ( 생길때까지 대기 ) ↓ 메세지 처리 이런형태이다 하지만 게임은 메세지 조사 ↓ 메세지가 있다면 -YES> 메세지 처리 ↓ NO 기타 작업, 데이터 처리 이런형태이다 [출처] 게임과 일반 어플리케이션의 차이점|작성자 Anz
프로그래밍/프로그래밍일반 스피비 2011. 1. 5. 19:37
Geometric | 꽁꽁꽁 http://blog.naver.com/adk2000kr/20001305357 함수호출 방식이 __cdecl, __pascal, __stdcall로 여러 가지가 있는 이유는 윈도우즈의 역사성에 있다. 우선 win16에서는 실행파일의 크기가 줄어들고 속도가 빠르다는 이유로 pascall 방식을 사용 했고, win32에서는 가변매개인자를 지원하는 함수를 제외한 모든 함수들은 __stdcall을 사용 한다. 만약 c 방식의 함수호출을 원한다면 __cdecl을 명시해 주어야 한다. (윈도우즈 프로그래밍에 있어서) 우선 c 방식의 함수 호출__cdecl과 pascal 방식의 함수호출의 차이점을 알아보자. 첫 번째로 함수호출후 종료 시점에 호출한 함수의 스택을 정리하는 주체가 호출..
프로그래밍/프로그래밍일반 스피비 2011. 1. 5. 19:25
속성관리자라는것을 사용하면 그림과 같이 속성시트를 만들수있거나 기존에 것을불러올수있습니다. 이기능은 같은 프로잭트설정을 저장해두고 두번다시 똑같은 노가다를하지않도록 도와줍니다. 파일확장자는 vsprops 입니다. 프로잭트 관리할때 app위자드보다 쉽고 간단합니다. 출저: 圖拂光於 一理熙投 事用自 :: 네이버 블로그