프로그래밍/게임만들기 스피비 2011. 6. 15. 12:42
구글링하다가 발견한 자료 http://www.slideshare.net/KooKyeongWon/ss-6716176
프로그래밍/물리 & 수학 스피비 2011. 6. 15. 11:56
1. FSM 이란? 유한상태기계(finite state machine, FSM)는 게임 에이전트에게 환상적인 지능을 부여하기 위한 선택 도구로 사용되어왔다. 다시 말해, 유한상태기계는, 주어지는 모든 시간에서 처해 있을 수 있는 유한 개의 상태를 가지고 주어지는 입력에 따라 어떤 상태에서 다른 상태로 전환시키거나 출력이나 액션이 일어나게 하는 장치 또는 그런 장치를 나타낸 모델이다. FSM 이란 특정한 상태를 정의하기위한 개념적 모델이다. 여러개의 제한된 상태(State)가 존재하고 그 존재들이 특정 조건에 물려 서로 연결되어있는 형태를 의미한다. 위의 그림과 같이 유한 상태 기계의 간단한 예로는 집에 있는 전등 스위치를 들 수 있다. 스위치가On일 때는 전등의 불이 들어오게 되고 그 상태가 유지 된다...
프로그래밍/3D그래픽스 & 쉐이더 스피비 2011. 6. 15. 11:43
1. SDK 컴퓨터에 설치하기 DirectX를 사용하기 위해선 SDK가 필요하다. 버전이 여러개가 있고, 전부 설치하는게 가장 낫긴 하지만(버전마다 들어있는 라이브러리가 다르다고 함) 옛날 버전까지 설치할땐 예전꺼부터 순서대로 설치해야 된다던데. 해보진 않아서 정확한건 모르겠음. 나중에 새로 설치할때 해봐야겠다. DirectX SDK (June 2008) 다운로드 주소. http://www.microsoft.com/downloads/details.aspx?FamilyId=519AAE99-B701-4CA1-8495-39DDDE9D7030&displaylang=en 2. 프로젝트 SDK 전역설정 SDK를 다운받아 설치하고 난뒤 Visual Studio에서 다음과 같이 설정을 해야 한다. (VS2005, VS..
프로그래밍/C언어 스피비 2011. 6. 15. 11:28
MSVCRTD.lib(crtexe.obj) : error LNK2019: _main 외부 기호 (참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다. C:\경로~\D3D_Normal.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부참조입니다. D3D_Normal_2 - 오류: 2개, 경고: 0개 ========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ========== 가끔 동료나 후배들이 프로젝트가 문제없는데, 왜 에러나냐고 이런 에러가있는 프로젝트를 주곤한다. ___tmainCRTStartup를 찾을 수 없다는 것은 CALLBACK함수인 main()을 찾지 못했다는 것이다. 즉 main() 함수가 없을때 발생하는 에러. 그런데 우린 ma..
프로그래밍/프로그래밍일반 스피비 2011. 6. 14. 10:28
추적점-중단점에 도달했을 때 고유한 동작 많은 사람이 모르는 디버그기능이 추적점을 사용하는 것입니다. 추적점이란, 중단점에 도달 했을 때 트리거되는 몇가지 독자적인 동작을 가지는 중단점입니다. 이 기능은, 디버거로 브레이크인 하지 않고 응용프로그램 안의 동작을 확인 하고 싶을 때에 특히 편리합니다. ex) 함수부분에 추적점을 걸면 함수 호출할때마다 출력창에 표시가 된다. 해당 소스코드 라인 에서 오른족 버튼 클릭 -> 중단점 -> 추적점 OutputDebugString 을 편하게 쓰기 위한 것 이라고 보면 될듯한다.. 출력하고 싶은변수 변수는 {} 안에서다가 입력 메시지는 그냥.. 입력하면 된다.. TRACE() 매크로? -> 매개변수로 지정한 문자열을 VS의 디버그 윈도우에 출력해준다. 프로그램의 On..