노리터 라이브러리 (4)

Preview:

DESCRIPTION

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

Citation preview

1

노리터 라이브러리 (4)

2

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

3

프로젝트 파일 불러오기

• 연금술사의 프로젝트 파일에 등록된 오브젝트를 스프라이트로 화면에 그리는 과정까지 수행

• LoadProject()– Event.cpp– 프로젝트 파일에 포함된 타일과 맵 , 스프라이트

파일 , 등록된 오브젝트 , 이벤트 스크립트까지 한꺼번에 읽어온다

– _LoadProject(“stage01.prj”);

예제 5-8

4

5

6

오브젝트 충돌 처리하기

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

• _CrashCheck• 5-9.cpp

7

한글출력하기

• InitXddFont• SetFontPattern• PutFont• PutFontf• PutFontOutlint

8

프레임 스키핑하기

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

• _InitFrame• _FrameSkip

9

AVI 동영상 출력하기

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

10

RPG 를 위한 이벤트 스크립터 구현

• 스크립트 소스를 코드화시키는 엔코더와 코드화된 데이터를 분석하여 실제로 실행시켜주는 디코더 - 노리터 라이브러리

• _DecodeData : 실제 게임 프로그래밍에 쓰여지는 함수

• _EncodeData 함수는 _LoadProject함수에서 자체적으로 호출

• 5-11.cpp

11

조이스틱 다루기

• _JoystickInit• _UpdateJoystick• _Joyleft, _Joyright, _Joyup,

_Joydown, _JoyButton1, _JoyButton2, _JoyButton3, _JoyButton4

• 5-12.cpp

12

DDR 발판 제어하기

• Dance Dance Revolution• 5-13.cpp

13

기타 함수

• RGB2• _Delay• _LoadBitmap• _SetClipArea• _LoadPalette

• _SetPalette

•_SetFade

•_RotatePalette

•_WindowMode

•_Mozaik

•_WaveScreen

14

실습문제

• 지난 시간에 활용한 데이터로 프로젝트 제작

• 지난 시간에 만든 오브젝트들끼리의 충돌처리를 한다 .

• 충돌이 발생하면 화면 “충돌”이라는 단어를 출력한다 ( 폰트출력함수 사용 )

Recommended