개발일지/TIL

개발일지/TIL

[프로그래머스] 최솟값 만들기

문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21..

개발일지/TIL

[프로그래머스] JadenCase 문자열 만들기

문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. 숫자는 단어의 첫 문자로만 나옵니다. 숫자로만 이루어진 단어는 없습니다. 공백문자가 연속해서 나올 수 있습니다. 입출력 예 s return "3people unFollowed me" "3people Unfollowed Me" "for the last week" "..

개발일지/TIL

[Unity Devcamp] 0327 개발일지

초기 앱 설치 후 튜토리얼 완료한 뒤 플레이 화면에서 스코어 갱신이 안되는 문제 개선 기존에 BestScore가 없을때 GameObject를 UnEnable상태로 바꾸는 코드에서 0점으로 초기화 하는 함수로 변경 if (BestScoreTxt.text == "") BestScoreTxt.text = "0"; 점수가 오르는 도중 점수 오르는 코루틴 함수 실행 시 충돌하는 문제 개선 기존에 점수가 오르는 코루틴 함수 실행중 한번 더 실행시 while문으로 인해 순서가 꼬여 코루틴 진행중인지 확인 후 코루틴 실행시키는 함수 추가 private Coroutine scoreCoroutine; if (scoreCoroutine != null) StopCoroutine(scoreCoroutine); scoreCoro..

개발일지/TIL

[Unity Devcamp] 0328 개발일지

3가지 테마 UI 및 SDK키 적용 후 빌드 wood와 forest까지는 플레이하는데 지장이 없지만, doodle같은 경우 각 블럭마다 색상이 다르고 기존에 쓰던 로직을 적용하게되면 highlight 로직을 빼거나 선택한 블록 색상으로 적용하는 등 수정이 필요해 보인다. 또, 블록 생성로직에 각 블럭마다 무늬가 다른 로직이 적용되어 doodle은 각 블록의 색상이 다르게나와 게임 진행하며 어지러운느낌이 생겨 수정이 필요해 보인다. 또, doodle은 텍스트 이미지들의 폰트와 기존 텍스트 폰트가 달라 어색하며 색상또한 파스텔톤이어서 집중하기 힘들어 개선이 매우 필요해보인다. 플레이 화면 튜토리얼 메인화면 도전모드 현황 메인 설정화면 플레이 화면 플레이 설정화면 Singular Events Test log ..

개발일지/TIL

[Unity Devcamp] 0324 개발일지

[기획서 수정사항] 블록 생성 알고리즘 변경. 현재 남은 보드 칸에 따라 생성될 수 있는 블록에 제한되도록 수정 및 도전모드, 기본모드의 블록생성 알고리즘 서로 다르게 수정 기본모드 남은 칸 수 40 이하 - 어려움 블록 생성x 남은 칸 수 30 이하 - 보통 블록 생성x private ShapeInfo.ShapeSt StandardModeValidation(ShapeInfo.ShapeSt shapeSt, int count, int index) { if (count

개발일지/TIL

[Unity Devcamp] 0323 개발일지

[기획수정] 신기록 달성 시 나오는 폭죽효과 5초만 지속되도록 수정 기존에 Particle 구현시 Looping에 체크되있어 반복되도록 설정되어있어 체크제거하여 반복되지 않게 수정 Start Lifetime을 5로 수정하여 구현완료. 도전모드의 여러번 터뜨려야 하는 블록이 파괴조건 달성시 애니메이션 효과 제거 숫자가 없는 블록만 애니메이션 효과 적용하여야 한다. 해당 칸의 value값이 1일 경우에 숫자가 없는데, 1일경우에만 애니메이션 효과 적용하니 앞선 코드순서에서 이미 1이었던 칸은 0이 되어 적용되지않아 0일경우 애니메이션 효과 적용되도록 수정. // GameHUD.cs private Transform SetMatches(List matches, int i) { int x = matches[i]...

JangKroed
'개발일지/TIL' 카테고리의 글 목록 (5 Page)