midas+son의 크리에이티브(creative) 이야기


◇ 아이템 시작

 - 이미지 추가(icon, big)

 - 클래스 생성 및 구성작업

 - 로직 계획


 상점 UI 추가

 - 이미지 추가

 - 구매상점

 - 판매상점


 몬스터 리젠 타임 적용


* 내일 할일 - 상점에 아이템 아이콘 이름 가격 배치, 영상 찍을 있도록 진행


유저 인터페이스 기본 룰 코딩

◇ 창이 겹치어도 명령은 맨 위의 창 우선 적용

 - ui창은 벡터에 push_back되어 동작

   update는 역순으로 명령 처리(reverse_iterator)

   render는 정순으로 맨 마지막 객체가 상위에 올라옴

 창 클릭에 따라 상하 관계(z-오더) 적용

- 명령이 떨어진 UI창은 벡터 중간에서 빼내어

  다시 push_back() //포인터로 된 벡터이므로 리소스 최소

 UI창 내 클릭 시 맵이동 및 외적인 요소 무시

 - 마우스 매니져 입력 시

   UI창 내 명령이 떨어지면 

   명령 마지막에 마우스 매니져 옵션 캔슬

 창 이동

 창을 닫거나 게임 종료 시 창 위치 저장

 - release()할 때마다 ini저장, init()할 때는 ini로드



[영상 - UI기본]


◇ 플레이어 어택 모션 추가

 플레이어 길찾기 수정

  - 몬스터 접근 시 한칸 전에서 멈춤

  - 걸어다닐 타일 표시

 넘버 매니져 추가

  - 데미지를 0~9까지의 이미지로 조합

  - 조합된 이미지를 화면에 처리

  - 이동하면서 서서히 투명값조정

  - 타겟팅된 몬스터 표시(위에 역삼각이미지)

 몬스터 산타포링 생성

  - Singleton으로 매니져 처리

  - Vector와 Map으로 동적 생성 객체 그룹화

  - 몬스터 죽음

  - 애니메이션 추가

 마우스 매니져 공격 커서 추가



[영상]