[myLV.net 집필진 강좌 – 웅킹킹킹]
안녕하세요. 웅킹킹킹 입니다.
Ladder Game 실습 네 번째 시간입니다.
지난 시간에 이어서 Root 클래스인 Ladder Game 클래스의 메소드와
메시지 클래스를 구현하도록 하겠습니다.
Ladder Game 클래스의 Update RunnerInfo,
Update Result, Update MapInfo 메소드를 구현합니다.
먼저 Update RunnerInfo 메소드를 구현합니다.
정적 디스패치 메소드로 생성합니다.
생성한 Update RunnerInfo 메소드는 Ladder Game 클래스가
저장된 경로에 저장합니다.
Update RunnerInfo 메소드의 역할은 사다리 게임에서 Runner가 사다리를 타고
지나간 데이터를 업데이트 합니다.
Update RunnerInfo 메소드의 프런트 패널과 블록다이어그램
및 터미널을 구현합니다.
사다리 타기 맵이 2D 불리언 배열로 표현했기 때문에 2D 불리언 배열 데이터의
사용자 이벤트로 업데이트 합니다.
Update RunnerInfo 메소드의 터미널과 아이콘을 작업합니다.
Update RunnerInfo 메소드는 메시지 클래스를 통해서 호출할 수 있도록
메시지 클래스를 생성합니다.
생성된 Update RunnerInfo 메시지 클래스는 아래 그림과 같이
Ladder Game 클래스의 Message Class 버추얼 폴더 하위에 위치시킵니다.
Update MapInfo 메소드를 구현합니다.
Update MapInfo 또한 정적 디스패치 메소드로 구현합니다.
생성한 Update MapInfo 메소드는 Ladder Game 클래스가
저장된 경로에 저장합니다.
Update MapInfo 메소드의 역할은 사다리 게임의 맵을 생성하면
맵정보를 업데이트 합니다.
Update MapInfo 메소드의 프런트 패널과 블록다이어그램
및 터미널을 구현합니다.
사다리 타기 맵이 2D 불리언 배열로 표현했기 때문에 2D 불리언 배열 데이터의
사용자 이벤트로 업데이트 합니다.
Update MapInfo 메소드의 터미널과 아이콘을 작업합니다.
Update MapInfo 메소드는 메시지 클래스를 통해서 호출할 수 있도록
메시지 클래스를 생성합니다.
생성된 Update MapInfo 메시지 클래스는 아래 그림과 같이
Ladder Game 클래스의 Message Class 버추얼 폴더 하위에 위치시킵니다.
Update Result 메소드를 구현합니다.
Update Result 또한 정적 디스패치 메소드로 구현합니다.
생성한 Update Result 메소드는 Ladder Game 클래스가
저장된 경로에 저장합니다.
Update Result 메소드의 역할은 사다리 게임의 결과를
업데이트 합니다.
Update Result 메소드의 프런트 패널과 블록다이어그램
및 터미널을 구현합니다.
사다리 타기 결과를 이미지 컨트롤의 위치로 표현하기 때문에
결과 값에 따라 컨트롤의 위치를 설정합니다.
Update Result 메소드의 터미널과 아이콘을 작업합니다.
Update Result 메소드는 메시지 클래스를 통해서 호출할 수 있도록
메시지 클래스를 생성합니다.
생성된 Update Result 메시지 클래스는 아래 그림과 같이
Ladder Game 클래스의 Message Class 버추얼 폴더 하위에 위치시킵니다.
다음 시간에는 Ladder Game의 UI와 프로그램의 전체적인 제어를
하는 Ladder Game 클래스의 Actor Core 메소드를 구현하도록 하겠습니다.
감사합니다.