취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

[myLV.net 집필진 강좌] Ladder Game with AF- 실습 - 4

 [myLV.net 집필진 강좌 – 웅킹킹킹]

 

안녕하세요. 웅킹킹킹 입니다.

 

 

 

Ladder Game 실습 네 번째 시간입니다.

 

지난 시간에 이어서 Root 클래스인 Ladder Game 클래스의 메소드와

 

메시지 클래스를 구현하도록 하겠습니다.

 

 

1.png

 

  

 

Ladder Game 클래스의 Update RunnerInfo,

 

Update Result, Update MapInfo 메소드를 구현합니다.

 

먼저 Update RunnerInfo 메소드를 구현합니다.

 

정적 디스패치 메소드로 생성합니다.

 

 

2.png

 

3.png

 

생성한 Update RunnerInfo 메소드는 Ladder Game 클래스가

 

저장된 경로에 저장합니다.

 

Update RunnerInfo 메소드의 역할은 사다리 게임에서 Runner가 사다리를 타고

 

지나간 데이터를 업데이트 합니다.

 

Update RunnerInfo 메소드의 프런트 패널과 블록다이어그램
 

및 터미널을 구현합니다.

 

 

4.png

 

5.png

 

 

사다리 타기 맵이 2D 불리언 배열로 표현했기 때문에 2D 불리언 배열 데이터의

 

사용자 이벤트로 업데이트 합니다.

 

5-2.png

 

 

 Update RunnerInfo 메소드의 터미널과 아이콘을 작업합니다.

 

Update RunnerInfo 메소드는 메시지 클래스를 통해서 호출할 수 있도록

 

메시지 클래스를 생성합니다.

 

6.png

  

생성된 Update RunnerInfo 메시지 클래스는 아래 그림과 같이

 

Ladder Game 클래스의 Message Class 버추얼 폴더 하위에 위치시킵니다.

 

7.png

  

Update MapInfo 메소드를 구현합니다.

 

Update MapInfo 또한 정적 디스패치 메소드로 구현합니다.

 
8.png

 

9.png

  

생성한 Update MapInfo 메소드는 Ladder Game 클래스가

 

저장된 경로에 저장합니다.

 

Update MapInfo 메소드의 역할은 사다리 게임의 맵을 생성하면

 

맵정보를 업데이트 합니다.

 

Update MapInfo 메소드의 프런트 패널과 블록다이어그램
 

및 터미널을 구현합니다.

 

10.png

 

11.png

 

사다리 타기 맵이 2D 불리언 배열로 표현했기 때문에 2D 불리언 배열 데이터의

 

사용자 이벤트로 업데이트 합니다.

 

12.png

  

Update MapInfo 메소드의 터미널과 아이콘을 작업합니다.

 

Update MapInfo 메소드는 메시지 클래스를 통해서 호출할 수 있도록

 

메시지 클래스를 생성합니다.

 

13.png

 

생성된 Update MapInfo 메시지 클래스는 아래 그림과 같이

 

Ladder Game 클래스의 Message Class 버추얼 폴더 하위에 위치시킵니다.

 

14.png

  

Update Result 메소드를 구현합니다.

 

Update Result 또한 정적 디스패치 메소드로 구현합니다.

 

15.png

 

16.png

  

생성한 Update Result 메소드는 Ladder Game 클래스가

 

저장된 경로에 저장합니다.

 

Update Result 메소드의 역할은 사다리 게임의 결과를

 

업데이트 합니다.

 

Update Result 메소드의 프런트 패널과 블록다이어그램
 

및 터미널을 구현합니다.

 

17.png

 

18.png

 

사다리 타기 결과를 이미지 컨트롤의 위치로 표현하기 때문에

 

결과 값에 따라 컨트롤의 위치를 설정합니다.

 

19.png

  

Update Result 메소드의 터미널과 아이콘을 작업합니다.

 

Update Result 메소드는 메시지 클래스를 통해서 호출할 수 있도록

 

메시지 클래스를 생성합니다.

 

20.png

 

생성된 Update Result 메시지 클래스는 아래 그림과 같이

 

Ladder Game 클래스의 Message Class 버추얼 폴더 하위에 위치시킵니다.

 

 

21.png

 

 

다음 시간에는 Ladder Game의 UI와 프로그램의 전체적인 제어를

 

하는 Ladder Game 클래스의 Actor Core 메소드를 구현하도록 하겠습니다.

 

 

 

 

감사합니다.

기여자