목록Unity (23)
동구의_C# & Unity_개발일지
아침 코드카타 부터 머리가 아픈 날이었다. (왤캐 복잡해...) 결국 다 해결 하지못하고 해답을 참고하여 제출하였다. 오늘 할 일 맵 랜덤 배치 로직 구현 예정 - 완료 중간에 보상방과 마지막 보스방 구현 예정 - 미완료 알고리즘 코드카타 20일차 나누어 떨어지는 숫자 배열 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. using System.Collections.Generic; public class Solution { public int[] solution(int[] arr, int divisor) ..
길었던 설 연휴가 끝나고 본격적인 유니티 숙련 팀 프로젝트를 시작하였다. 오늘 할 일 타일 맵 제작(일반 맵 3개 , 보스 맵 1개, 보상 맵 1개) - 완료 콜라이더 구현(벽 및 지형지물) - 완료 맵 랜덤 배치 로직 구현 예정 - 미완료 전체적으로 타일 맵을 5개 모두 제작하였고 지형지물과 벽을 만들었다. 이후 지금은 일반 맵 3개을 랜덤으로 생성할 수 있도록 로직을 구현 중에 있다. 알고리즘 코드카타 19일차 서울에서 김서방 찾기 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니 public ..
개인 과제인 ATM 시스템 만들기는 해설 영상을 보며 부족한 부분을 채워 넣었다. UI에 관한 많은 것을 알 수 있는 해설 영상이었다! 유니티 숙련 과정에서 주어진 강의 영상으로 Survival 게임을 다 만들어 보았다. 3D라 그런지 확실히 재미도 있었고 평소에 하던 게임의 형태로 익숙한 부분이 많았다. 코드가 생각보다 많아 머리가 아프지만 천천히 다시 보면서 익숙해질 때까지 써봐야겠다! 필수요구사항 1. ATM 화면 구성 (완료) 2. 입금 기능 (완료) 3. 출금 기능 (완료) 선택요구사항 1. 통화 단위 적용 (난이도 - ★☆☆☆☆) 2. 금액 입력시 숫자만 입력 (난이도 - ★☆☆☆☆) 3. 로그인 기능 (난이도 - ★★☆☆☆) 4. 회원가입 (난이도 - ★★★★☆) 5. 송금 기능 (난이도 -..
내일은 개인 과제 제출일이다. 10시까지 완성은 다 못할 것같다.. 필수요구사항 1. ATM 화면 구성 (완료) 2. 입금 기능 (미완료) 3. 출금 기능 (미완료) 선택요구사항 1. 통화 단위 적용 (난이도 - ★☆☆☆☆) 2. 금액 입력시 숫자만 입력 (난이도 - ★☆☆☆☆) 3. 로그인 기능 (난이도 - ★★☆☆☆) 4. 회원가입 (난이도 - ★★★★☆) 5. 송금 기능 (난이도 - ★★★★☆) 알고리즘 코드카타 17일차 하샤드 수 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution..
유니티 숙련 주차에 이어 2D에서 3D로 넘어간다! 강의를 들으며 개인과제을 하였다. 강의로 3D게임을 만들며 개인과제로 ATM 시스템을 만들어 볼 것이다. 필수요구사항에 ATM 화면 구성을 구현하였다. 필수요구사항 1. ATM 화면 구성 (완료) 2. 입금 기능 (미완료) 3. 출금 기능 (미완료) 선택요구사항 1. 통화 단위 적용 (난이도 - ★☆☆☆☆) 2. 금액 입력시 숫자만 입력 (난이도 - ★☆☆☆☆) 3. 로그인 기능 (난이도 - ★★☆☆☆) 4. 회원가입 (난이도 - ★★★★☆) 5. 송금 기능 (난이도 - ★★★★☆) 알고리즘 코드카타 16일차 정수 내림차순으로 배치하기 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새..
오늘은 미루어 왔던 입문 주차 때 지급되었던 강의를 완강하였다. UI을 만들었고 물약과 사운드 등을 넣어보았다. 중간중간 어려운 부분이 많았지만 천천히 복습해가며 학습해갈 예정이다! 추후에 사용에 숙달해져 시간이 남으면 추가 구현을 더 해보고 싶다. 알고리즘 코드카타 15일차 정수 제곱근 판 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 2D 게임 심화 개발 / 2D 게임 로직 및 상태 관리 사운드 컨트롤 UI 만들기 로직 구현하기 스텟 계산하기 아이템 로직 강화하기 01. 핵심 내용 1-1) 사운드를 처리하는 주요 컴..
내일이 팀 과제 제출일이기 때문에 오늘 거의 마무리하려고 한다! 오브젝트 생성과 톱늬바퀴, 캐릭터가 죽는 것까지 구현을 완료하였다. 전체적으로 병합과정을 거쳤으며 다행히 큰 오류는 없었다 알고리즘 코드카타 14일차 자연수 뒤집어 배열로 만들기 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. public class Solution { public int[] solution(long n) { string a = n.ToString(); int[] answer = new int[a.Length]; for(int i = 0;i < a.Length; i++){ answer[i] = (int)(n % 10); n..
내가 팀 과제로 맡은 여러 젤리가 떨어지는 것을 구현하고 1차 병합을 완료하였다 다행히 합치는 과정에서 오류가 없어 다음 추가 구현으로 빠르게 넘어 갈수 있었다. 추가 구현 밑에서 톱늬바퀴가 올라와 젤리가 떨어져 톱늬바퀴에 젤리가 닿으면 없어지는 것을 구현할 것이다! 알고리즘 코드카타 13일차 x만큼 간격이 있는 n개의 숫자 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. public class Solution { public long[] solution(int x, int n) { long[] answer = new long[n..