개요
구조체, 배열을 이용한 타일 만들기
- 원하는 데이터타입이 조합된 구조체를 생성한다. (TileInfo)
- TileInfo : PositionX (Integer), PositionY (Integer), bExistMonster (Boolean), Gold (Integer)
- 구조체 배열로 5 X 5 TileMap을 구성해 보자.
- 각 타일마다 몬스터 존재 여부와 획득 가능한 골드가 랜덤하게 정해진다.
- 텍스트로 형태로 출력한다.

구현 결과



구현 과정
- TileInfo 구조체 변수, X좌표 배열 변수(인티저), Y좌표 배열 변수(인티저)를 먼저 설정합니다.
- 로직 시작 시 X,Y 좌표 배열 변수들의 Index 값과 Data 값이 0~4가 되도록 설정합니다.
- for each loop 노드를 통해 Tileinfo 구조체 Set 노드의 Position X,Y 값으로 설정합니다.
- 몬스터와 골드 획득량은 랜덤으로 설정합니다.
- 출력 텍스트는 x,y 좌표값, 몬스터의 출현 여부, 골드 획득량을 출력해줍니다.
개선점
- 추가로 몬스터가 출현 하지 않았을 시 골드량을 줄이는 기능을 넣어보면 좋을 것 같습니다.