전체 글 79

[RPG Maker MZ] 8월 5주차 제작일기 / 챕터 1을 제작하자6

2024. 8. 26 뭔데 벌써 8월의 마지막 주인가~!!! 그래도 저번주 동안 1챕터가 어떻게 진행될지 틀을 정했으니까 이번주부턴 빠르게 제작이 진도나갈 것으로 기대된다(그래야만 한다)  그 다음 현장일은 쥔공이 프롤로그에서 자기한테 편지를 주었던 아이의 반려동물을 찾는 내용이다,해당 사진은 이후 고정 사내일 이벤트의 시나리오인데, 기획을 할 때마다 뼈저리게 느끼는 거지만... 스토리에 치중된 기획 보다는 예외처리를 어떻게 해야할지, 게임에서는 어떻게 전개되는지를 포함한 기획도 참 중요한 것 같다.    현장일을 시작할 이벤트를 만든다.....    2024. 8. 27 여태 1일차까지 만든걸 간단히 지인에게 보여줬는데, 고치거나 수정해야 할 점이 보여서 추가하기로 한다. 이런 사용자의 UX평가는 하나..

RPG Maker MZ 2024.08.26

[Programmers] [C++] 올바른 괄호 / 숫자의 표현

Lv.0~1 문제를 벌써 35개나 풀었다.. C++ 찍먹은 한 셈이므로 슬슬 레베루를 올려야한다!!! 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')'문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.s answer"()()" true"(())()"true")()..

[RPG Maker MZ] 8월 4주차 제작일기 / 챕터 1을 제작하자5

2024. 8. 19 새벽에 자기 전에 NPC들 호감도에 따른 프로필 변화는 어떻게 구현할까 곰곰히 생각해보았는데... 공통 이벤트로 처리해주면 편할 것 같다는 아이디어가 떠올랐다  호감도 프로필을 보여주는 플러그인 이벤트에 해당 NPC의 공통 이벤트를 연결해준다   (테스트에서 도넛을 줄 때 하트 세칸까지 올리게 함)이렇게 하면 호감도가 하트 세칸까지 올라갔을때 그 칸의 프로필 내용까지 나오게 될 것이다..!! 그렇게 해서 NPC들 호감작 프로필을 다듬었다. 내용은.. 게임을 통해서만 알 수 있기로..ㅋㅋㅋㄱㅋ  추가적으로 길거리에서 흉기범 잡는 이벤트에서는 강제적으로 오토 세이브를 넣었다왜냐하면.. 자동 세이브는 메뉴를 킬 때, 다른 맵으로 이동할 때 등등 이때만 저장되는데, 해당 이벤트는 긴박하게 ..

RPG Maker MZ 2024.08.19

[Programmers] [C++] 직사각형 별찍기 / 부족한 금액 계산하기

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.n과 m은 각각 1000 이하인 자연수입니다.5 3***************#include using namespace std;int main(void) { int a; int b; cin >> a >> b; for (int i = 0; i  String 함수 중요!!사용법: String(반복할 횟수 n, 출력할 문자 c)  새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다.이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번째 이용한다면원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용..

[RPG Maker MZ] 8월 3주차 제작일기 / 챕터 1을 제작하자4

2024. 8. 12 이번주부턴 본격적으로 게임에 필요한 기능을 구현할 것이다!   나는야 지도를 깎는 노인...추가로 NPC들의 얼굴을 해당 맵 위치 위에 올려두었다 (어찌하여 얼굴만 오셨소!)   여기서부턴 플레이어가 NPC에게 선물을 줄 수 있는 이벤트가 추가된다!즉 미연시 호감작 기능도 구현해야 한다는 것이다~~~ (크윽) 앞으로 오전-오후 파트로 나눠서 플레이어의 행동을 구분하고, 그 속에서 메인 스토리의 단서를 찾게끔 할 것이다. 더 많은 대사와 스토리, 그리고 기획이 필요하다!!!   이런 식으로 창이 뜬다!    2024. 8. 13  본격적으로 게임과 세계관이 시작될 스토리와 대본을 짠다.....   미연시 호감작 프로필 플러그인이 적당한게 없길래 괜찮아 보이는 유료 플러그인을 이참에 다..

RPG Maker MZ 2024.08.12

[RPG Maker MZ] 8월 2주차 제작일기 / 챕터 1을 제작하자3

2024. 8. 6 쥔공 나는 도트 완성했따  팔레트 스왑겸 이전의 npc 엑스트라 도트를 사용해 몹 도트를 만든다    2024. 8. 7어제 만들었던 몹 도트를 좀 더 어둡게 하고, 어린이 도트는 밝게 해서 따로 저장했다  순찰차 도트를 찍었다....  (대충 마우스로 끄적) 힘겨루기때 사용할 컷씬도 도트로 찍을 예정이다! 힘줘야 하는 컷씬만 펜으로 그리고, 이외는 도트로 찍을려고 한다. 이전에 도트 컷씬 위주의 알만툴 겜을 본 적이 있는데 시각적으로 피로도가 없었다. 플레이어 입장에서도 덜 부담스럽게 보여졌었고... 그리는 입장에서도 수정이 쉬우니 적극적으로 이 기법을 써볼려고 한다   2024. 8. 8  힘겨루기 연출은 이렇게 될 것 같다! (직접 내가 z키를 연타한 결과)   이후 컷씬을 다듬..

RPG Maker MZ 2024.08.06

[Programmers] [C++] 문자열 다루기 기본 / 자릿수 더하기

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수,solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.s return"a234" false"1234" true#include #include using namespace std;bool solution(string s) { bool answer = true; if (s.size() == 4 || s.size() == 6){ for (char i : s) if (i > 47 && i..

[RPG Maker MZ] 7월 4주차~8월 1주차 제작일기 / 챕터 1을 제작하자2

2024. 7. 31 이번주에 일이 많아서 제작 진도를 빠르게 나갈수 있을지 모르기에!! 오늘은 많이 나가야해요~오늘은... 그저깨까지 맹글었던 현장맵에서1) 몹의 공격 행동2) Shift를 눌러 달릴 때는 쥔공이 날아댕기는 모습으로 바뀌기3) 제압 후 몹의 HP가 0일시 다음 컷씬 진행 우선!! 이렇게 진행해볼 것이다!!  이번에도 프롤로그 때처럼 싸움이 시작되면 우측에 적의 HP바가 뜬다.그리고 몹도 똑같이 플레이어를 공격해야 하는데... 계속해서 플레이어를 천천히 따라댕기지만, 사거리 내에(타일 하나 정도) 플레이어가 접근될 때 점프를 하며 피격 애니메이션을 날린다. 저 스킵된 부분은 플레이어에 있던 판정을 복붙해오느라 같이 긁어져오게 되었는데(...) 플레이어가 적에게 주는 데미지 수치를 적은 것..

RPG Maker MZ 2024.07.31

[Programmers] [C++] x만큼 간격이 있는 n개의 숫자 / 핸드폰 번호 가리기

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다.다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.x는 -10000000 이상, 10000000 이하인 정수입니다.n은 1000 이하인 자연수입니다.x n answer2 5 [2,4,6,8,10]4 3 [4,8,12]-4 2 [-4, -8]#include #include using namespace std;vector solution(int x, int n) { vector answer; for (int i = 1; i   처음엔 for문 안에 if (i%x == 0)을 넣어 x의 배수가 되는 수만 넣을려고 했는데, 생각해..