1 / 14

노리터 라이브러리 (4)

노리터 라이브러리 (4). 프로젝트 파일 불러오기 오브젝트 충돌 처리하기 한글출력하기 프레임 스키핑하기 AVI 동영상 출력하기 RPG 를 위한 이벤트 스크립터 구현 조이스틱 다루기 DDR 발판 제어하기 기타 함수. 프로젝트 파일 불러오기. 연금술사의 프로젝트 파일에 등록된 오브젝트를 스프라이트로 화면에 그리는 과정까지 수행 LoadProject() Event.cpp 프로젝트 파일에 포함된 타일과 맵, 스프라이트 파일, 등록된 오브젝트, 이벤트 스크립트까지 한꺼번에 읽어온다

Download Presentation

노리터 라이브러리 (4)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 노리터 라이브러리 (4)

  2. 프로젝트 파일 불러오기 • 오브젝트 충돌 처리하기 • 한글출력하기 • 프레임 스키핑하기 • AVI 동영상 출력하기 • RPG를 위한 이벤트 스크립터 구현 • 조이스틱 다루기 • DDR 발판 제어하기 • 기타 함수

  3. 프로젝트 파일 불러오기 • 연금술사의 프로젝트 파일에 등록된 오브젝트를 스프라이트로 화면에 그리는 과정까지 수행 • LoadProject() • Event.cpp • 프로젝트 파일에 포함된 타일과 맵, 스프라이트 파일, 등록된 오브젝트, 이벤트 스크립트까지 한꺼번에 읽어온다 • _LoadProject(“stage01.prj”); 예제 5-8

  4. 오브젝트 충돌 처리하기 • 다양한 오브젝트(주인공, 적, 충돌, 장애물 등)들이 주어진 조건에 따라 충돌했을 경우, 이것을 체크하여 필요한 처리를 해주어야 함 • _CrashCheck • 5-9.cpp

  5. 한글출력하기 • InitXddFont • SetFontPattern • PutFont • PutFontf • PutFontOutlint

  6. 프레임 스키핑하기 • 프레임을 건넌다는 뜻으로 속도가 다른 PC에서 똑같은 속도로 게임을 진행하기 위해 사용하는 기술 • _InitFrame • _FrameSkip

  7. AVI 동영상 출력하기 • 동영상 출력기능 • _PlayAVI • 5-10.cpp

  8. RPG를 위한 이벤트 스크립터 구현 • 스크립트 소스를 코드화시키는 엔코더와 코드화된 데이터를 분석하여 실제로 실행시켜주는 디코더 - 노리터 라이브러리 • _DecodeData : 실제 게임 프로그래밍에 쓰여지는 함수 • _EncodeData함수는 _LoadProject함수에서 자체적으로 호출 • 5-11.cpp

  9. 조이스틱 다루기 • _JoystickInit • _UpdateJoystick • _Joyleft, _Joyright, _Joyup, _Joydown, _JoyButton1, _JoyButton2, _JoyButton3, _JoyButton4 • 5-12.cpp

  10. DDR 발판 제어하기 • Dance Dance Revolution • 5-13.cpp

  11. 기타 함수 • RGB2 • _Delay • _LoadBitmap • _SetClipArea • _LoadPalette • _SetPalette • _SetFade • _RotatePalette • _WindowMode • _Mozaik • _WaveScreen

  12. 실습문제 • 지난 시간에 활용한 데이터로 프로젝트 제작 • 지난 시간에 만든 오브젝트들끼리의 충돌처리를 한다. • 충돌이 발생하면 화면 “충돌”이라는 단어를 출력한다 (폰트출력함수 사용)

More Related