개요

구조체, 배열을 이용한 타일 만들기

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

구현 결과



구현 과정

  1. TileInfo 구조체 변수, X좌표 배열 변수(인티저), Y좌표 배열 변수(인티저)를 먼저 설정합니다.
  2. 로직 시작 시 X,Y 좌표 배열 변수들의 Index 값과 Data 값이 0~4가 되도록 설정합니다.
  3. for each loop 노드를 통해 Tileinfo 구조체 Set 노드의 Position X,Y 값으로 설정합니다.
  4. 몬스터와 골드 획득량은 랜덤으로 설정합니다.
  5. 출력 텍스트는 x,y 좌표값, 몬스터의 출현 여부, 골드 획득량을 출력해줍니다.

개선점

  • 추가로 몬스터가 출현 하지 않았을 시 골드량을 줄이는 기능을 넣어보면 좋을 것 같습니다.

0개의 댓글