코딩 일기 (170) 썸네일형 리스트형 한달포폴 12일차 특정 위치에서 특정 아이템사용 아이템 사용시 선택지 나오기 1. 아이템 사용 : 특정 위치에서 특정 아이템을 사용시 선택지가 나오며 실패, 또는 성공하는 이벤트가 발생합니다. 실패 이벤트가 발생시 아이템은 소지품에 남아있으며, 성공 이벤트 발생시에는 소지품에서 사라지게 만들었습니다. 2. 아이템 사용 선택지 : 소지품에서 특정 아이템이 사용 가능할 시에는 사용할것인지 안할것인지 선택지가 나오게 만들었습니다. 한달포폴 11일차 인벤토리 제작 인벤토리에서 아이템 설명 나타내기 1. 인벤토리 제작 : 인벤토리 안에 선택창이 상하좌우 모두 가능하게 구현했습니다. 2. 아이템 설명 : 아이템을 습득하면 해당 아이템이 인벤토리에 나타나며 선택창의 위치에 따라 해당 아이템의 설명이 자동적으로 나타나게 만들었습니다. API창 아이콘의 파일이름 바꾸기 ▶아이콘 파일이름 바꾸기 ex) 리소스에 아이콘을 추가했을때 자동으로 생성되는 이름(IDI_ICON1)이 마음에 들지 않는다면 이름을 바꾸고 싶은 아이콘 파일에 마우스 오른쪽 버튼을 클릭한 후 속성에 들어가줍니다. 속성 창에서 ID부분을 변경해 주면 해당 아이콘의 이름이 변경이 됩니다. ▶아이콘의 이름을 바꿨다면 resource.h에 들어갔을 때 저장하기를 누른다면 바뀐 아이콘 이름으로 #define이 생겼을 것입니다. ▶resource.h에 들어갔을때 저장하기를 누르지 않았다면 바뀐이름이 추가되지 않은 기존의 내용이 그대로 유지되며 직접 이름을 추가(또는 변경)해줘야 합니다. 이름 변경시 Window메인함수에 있는 LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)) 부.. API 창에 아이콘 바꾸기 - resource.h와 rc파일이 있을 경우 ▶만약 자신의 프레임워크에 resource.h와 rc파일이 있다면 .rc파일을 더블클릭하여 들어가줍니다. .rc파일에 ico폴더를 선택한 후 마우스 오른쪽 버튼을 눌러 리소스 추가를 누릅니다. 아이콘을 후 가져오기를 눌러 원하는 아이콘을 가져올 수 있습니다. 원하는 아이콘 파일을 선택 한 후 파일을 엽니다. (아이콘은 .ico파일로 미리 변환해주어야 사용가능합니다.) icon폴더에 'IDI_ICON1'이 추가 된 것을 확인할 수 있습니다. Resource.h에도 자동으로 IDI_ICON1이 추가가 된 것을 확인할 수 있습니다. (이 과정에서 .rc파일의 변경내용을 저장할 것이냐는 창이 뜨는게 '예'를 눌러 저장을 해주셔야 Resource.h내용이 위처럼 변경이 됩니다.) 추가 된 것을 확인하였으면 Win.. API 창에 아이콘 바꾸기 - resource.h와 rc파일이 없을 경우 ▶만약 자신의 프레임워크에 resource.h와 rc파일이 없다면 마우스 오른쪽을 클릭하면 위와 같은 창이 뜨는데 거기서 리소스 부분을 클릭합니다. (다른 파일에서 마우스 오른쪽 클릭도 가능합니다.) 리소스 추가를 하면 위와 같은 창이 뜨는데 이곳에서 Icon을 누르신 후 가져오기를 누릅니다. 이 창이 나온다면 추가할 아이콘을 클릭해 열기를 누릅니다. (추가할 아이콘은 .ico 파일만 가능합니다.) 열기를 누르면 위와같이 추가한 .ico파일과 resource.h, .rc파일이 생성됩니다. .rc파일에 더블클릭을 하면 해당 파일에 들어가지며, 들어가면 icon폴더 안에 'IDI_ICON1'이 생성되어 있습니다. resource.h에도 IDI_ICON1이 등록되어있음을 확인 할 수 있습니다. Window메인.. 한달포폴 10일차 Map001에 있는 팻말 내용 삽입 Map002에 있는 아이템 위치 확인 및 습득 API창에 아이콘 넣기 1. Map001 팻말 : Map001에 있는 팻말의 내용을 추가하여 좀 더 게임의 디테일을 살렸습니다. 팻말은 다각도가 아닌 정면 방향에서만 확인할 수 있게 만들었습니다. 2. Map002 아이템 : Map002에서 아이템이 어디에 있는지를 표시하기 위해 특정 위치에 반짝임 애니메이션을 넣었습니다. 해당 위치를 바라보며 Enter키를 누르면 습득할것인지 선택창이 나오며, 습득 시 반짝임은 사라지고 습득했다는 내용이 표시가 됩니다. 3. 아이콘 바꾸기 : 좀더 게임처럼 보이게 하기 위해 게임의 아이콘을 바꾸었습니다. (리소스에 아이콘을 추가했을때 노란경고같은 아이콘으로 보였지만 윈도우 구조체 선언에서.. 한달포폴 9일차 UI쪽 제작 - 타이틀로 돌아가기, 게임종료 특정 물체에 대한 내용 확인 가능하게 만들기 고양이NPC와 대화 1. UI쪽 제작 - 타이틀로 돌아가기, 게임종료 : 설정 창에서 타이틀로 돌아갈지, 바로 게임 종료를 할지 선택할 수 있는 선택지을 만들었습니다. 2. 특정 물체에 대한 내용 확인 : 현재 Map001의 장미덩굴에 대한 내용을 확인 할 수 있게 만들었습니다. 확인은 Enter키로 확인한 후 끌 수 있습니다. 3. 고양이NPC : Map001에서 고양이NPC와 대화가 가능하며 플레이어가 말을 건 방향에따라 고양이가 마주보도록 만들었습니다. 또한 대화 횟수에 따라 대화 내용이 달라지게 만들었습니다. 최초 시작 후 다른 지역에 갔다오면 고양이는 사라지도록 만들었습니다. 한달포폴 8일차 고양이 NPC 넣기 UI제작 시작 1. 고양이 NPC : 주인공의 세이브 역할을 할 NPC입니다. (아직은 애니메이션만 넣었습니다.) 2. UI제작 : ESC키로 활성화/비활성화가 가능하게 만들었습니다. UI활성화 상태에서 옵션을 선택 후 이전 화면으로 오는 것도 ESC키로 가능하게 만들었으며 '소지품', '불러오기', '설정'의 내용은 추가할 것입니다. 이전 1 ··· 17 18 19 20 21 22 다음