140 likes | 408 Views
노리터 라이브러리 (4). 프로젝트 파일 불러오기 오브젝트 충돌 처리하기 한글출력하기 프레임 스키핑하기 AVI 동영상 출력하기 RPG 를 위한 이벤트 스크립터 구현 조이스틱 다루기 DDR 발판 제어하기 기타 함수. 프로젝트 파일 불러오기. 연금술사의 프로젝트 파일에 등록된 오브젝트를 스프라이트로 화면에 그리는 과정까지 수행 LoadProject() Event.cpp 프로젝트 파일에 포함된 타일과 맵, 스프라이트 파일, 등록된 오브젝트, 이벤트 스크립트까지 한꺼번에 읽어온다
E N D
프로젝트 파일 불러오기 • 오브젝트 충돌 처리하기 • 한글출력하기 • 프레임 스키핑하기 • AVI 동영상 출력하기 • RPG를 위한 이벤트 스크립터 구현 • 조이스틱 다루기 • DDR 발판 제어하기 • 기타 함수
프로젝트 파일 불러오기 • 연금술사의 프로젝트 파일에 등록된 오브젝트를 스프라이트로 화면에 그리는 과정까지 수행 • LoadProject() • Event.cpp • 프로젝트 파일에 포함된 타일과 맵, 스프라이트 파일, 등록된 오브젝트, 이벤트 스크립트까지 한꺼번에 읽어온다 • _LoadProject(“stage01.prj”); 예제 5-8
오브젝트 충돌 처리하기 • 다양한 오브젝트(주인공, 적, 충돌, 장애물 등)들이 주어진 조건에 따라 충돌했을 경우, 이것을 체크하여 필요한 처리를 해주어야 함 • _CrashCheck • 5-9.cpp
한글출력하기 • InitXddFont • SetFontPattern • PutFont • PutFontf • PutFontOutlint
프레임 스키핑하기 • 프레임을 건넌다는 뜻으로 속도가 다른 PC에서 똑같은 속도로 게임을 진행하기 위해 사용하는 기술 • _InitFrame • _FrameSkip
AVI 동영상 출력하기 • 동영상 출력기능 • _PlayAVI • 5-10.cpp
RPG를 위한 이벤트 스크립터 구현 • 스크립트 소스를 코드화시키는 엔코더와 코드화된 데이터를 분석하여 실제로 실행시켜주는 디코더 - 노리터 라이브러리 • _DecodeData : 실제 게임 프로그래밍에 쓰여지는 함수 • _EncodeData함수는 _LoadProject함수에서 자체적으로 호출 • 5-11.cpp
조이스틱 다루기 • _JoystickInit • _UpdateJoystick • _Joyleft, _Joyright, _Joyup, _Joydown, _JoyButton1, _JoyButton2, _JoyButton3, _JoyButton4 • 5-12.cpp
DDR 발판 제어하기 • Dance Dance Revolution • 5-13.cpp
기타 함수 • RGB2 • _Delay • _LoadBitmap • _SetClipArea • _LoadPalette • _SetPalette • _SetFade • _RotatePalette • _WindowMode • _Mozaik • _WaveScreen
실습문제 • 지난 시간에 활용한 데이터로 프로젝트 제작 • 지난 시간에 만든 오브젝트들끼리의 충돌처리를 한다. • 충돌이 발생하면 화면 “충돌”이라는 단어를 출력한다 (폰트출력함수 사용)