유니티 (27) 썸네일형 리스트형 [TIL]2024-1-22 / 21일차 - Unity 입문 개인 과제 기능 구현 1. 오늘의 알고리즘 코드카타 1-1. 음양 더하기 답안 : using System; public class Solution { public int solution(int[] absolutes, bool[] signs) { int answer = 0; for(int i = 0; i < absolutes.Length; i++) { if(signs[i] == true) answer += absolutes[i]; else answer -= absolutes[i]; } return answer; } } 문제 이해만 하고 나니 평소에 자주 쓰던 형태를 그대로 응용하면 돼서 생각보다 쉬웠다. 1-2 . 핸드폰 번호 가리기 답안 : //문자열의 원하는 부분만 가져오기? //생각나는 방법은 for문 Length-4 /.. [TIL]2024-1-19 / 20일차 - 벅찬 강의 분량 / 개인과제 시작 1. 오늘 푼 알고리즘 코드카타 1-1. 서울에서 김서방 찾기 답 : using System; public class Solution { public string solution(string[] seoul) { string kim = "Kim"; int index = Array.IndexOf(seoul, kim); string answer = $"김서방은 {index}에 있다"; return answer; } } IndexOf를 다시 기억하여 풀기 쉬웠다. 중간에 왜 오류가 나는건지 계속 고민했으나 이유가 "김서방은 1에 있다."라고 마침표를 붙혀버렸던 것...... 1-2 나누어 떨어지는 숫자 배열 답 : using System; public class Solution { public int[] sol.. [TIL]2024-1-18 / 19일차 - 유니티 입문 강의 시작 1. 오늘 푼 알고리즘 코드카타 1-1. 하샤드 수 답 : public class Solution { public bool solution(int x) { int sum = 0; int y = x; while ( y > 0) { sum += y % 10; y /= 10; } if (x % sum == 0) return true; return false; } } 저번 배열 거꾸로 쓸 때 나머지 10 나누기 10 쓰던 방법이 생각 났다. 이번에도 활용할 수 있었다. 1-2 두 정수 사이의 합 답 : public class Solution { public long solution(int a, int b) { long answer = 0; while (a != b) { answer += a; a = (a > b.. [TIL]2024-1-3 / 8일차 - '또' 어려웠던 스네이크 게임 만들기 역시나라면 역시나였다. 어제 진행했던 2번 과제에 비해 훨씬 어려웠다. 어려움에 원인 중 하나는 이전에 수동적인 input을 기다리는 방식들에 비해 이미 능동적으로 움직이고 있는 물체를 콘솔로 만들어야 한다는 것이다. 이런 점에서 많은 부분 강의에서 알지 못했던 내용을 찾아봤어야 했다. 너무 많은 시간을 소모하게 될 것 같아 많은 부분을 주변에 도움을 받으면서도 답안의 해석을 보면서 해석하여 해결하기도 해야했다. 3-1 과제 스네이크 게임 만들기 본 과제는 클래스와 객채, 생성자, 상속 등 이전에 단순히 위에서 아래로 진행되는 코드의 느낌에서 훨씬 복잡한 구조로 넘어가게 되었다. 여기서 각 클래스를 작성하고 생성자를 쓰는 법등에서 크게 헤매었다. 과제를 해결하는데 중요했던 추가점 중 하나로 Console.. [TIL]2024-1-2 / 7일차 - 어려웠던 틱택토 게임 만들기 오늘은 2번 강의를 교육하며 C# 기초와 2번 과제를 해결하기로 했다. 3번 강의까지 듣고 싶었지만 과제에서 좀 헤매는 바람에 시간이 부족하였다. 처음엔 강의 교육 내용을 정리하고자 했지만 과제 내용이 많아 그것을 쓰고자 한다. 과제는 숫자 맞추기 게임과 틱택토 만들기 였는데 숫자 맞추기는 강의 내용을 참고하며 금방 작성할 수 있었기에 코드만 남겨 놓았다. 강의 과제 - 숫자 맞추기 게임 더보기 숫자 맞추기 게임 - 1부터 100 사이 숫자를 맞춰나가는 게임 ReadLine()을 받은 숫자가 랜덤 넘버보다 큰지 작은지 비교하여 출력해주는 것만 생각하면 됬다. static void Main(string[] args) { //숫자 맞추기 int targetNumber = new Random().Next(1,.. [TIL]2023-12-29 / 6일차 - C# 기초 공부 복기 오늘은 이제 기존 미니 프로젝트 조와 헤어지고 C# 개인과제 기간에 돌입했다. 이를 위해 새로운 조와 만나 적응하는 시간을 가지고 새로 제공 받은 C# 강의를 시청하면서 오늘의 공부를 시작했다. 오늘은 5개의 강의 영상 중 2개를 시청하였다. 2단계 C# 강의에 경우 사전캠프 기간 동안 공부했던 기본 코딩 이론 위주로 내용이 진행되어 다음 주 부터 작업에 들어갈 개인과제 전에 C# 복기를 하는 시간을 가지기로 하였다. 개인 과제 개인 과제 목표는 내가 좋아하는 텍스트 어드벤처가 생각나는 Text rpg 간단 구현이다. 개인 과제 1일차 C# 공부 연산자와 문자열 처리 관련하여 다시 복기한 것이 유요했다. 연산자 문자열 처리 목록 더보기 01. 산술, 관계, 논리 연산자 사용법 산술연산자 관계연산자 논리연.. [TIL]2023-12-28 / 5일차 - 발표와 정리 오늘은 오전 시간 디버깅을 제외하면 코딩은 거의 하지 않고 조별 보고 겸 발표, 강의에 대한 설문과 피드백을 하고 이후 일정에 대한 공지를 하면서 하루를 마쳤다. 디버깅한 내용은 어제부터 우리를 골먹이던 카드 한개를 고르고 나머지 한개를 고르지 않을 시 5초 후 뒤집히는 카드 효과 적용 후 카드 선택이 여러개가 동시에 되던 문제를 해결했다. if (gameManager.instance.firstCard == null) { gameManager.instance.firstCard = gameObject; //처음 카드 선택한 시간 flipTime = Time.time; Invoke("closeCardInvoke", 5.0f); } else { 기존에 카드를 뒤집는 코드의 조건이 다음과 같은데 void clo.. [TIL]2023-12-27 / 4일차 - 디버깅과 다듬기, 발표 준비 오늘은 이미 구현이 끝난 작업들을 다듬고 디버깅을 하는 과정, 그리고 발표를 위해 코드 리뷰를 하는 시간을 가졌다. 조에 코딩 유경험자들이 많아 이번 처음 해보는 나보다 디버깅을 훨씬 잘하는 분들이기에 대부분 나는 버그를 발견하고 전달한 뒤 버그를 해결하는 과정을 보고 공부하는 입장이 되었다. 물론 어제 못그렸던 조장의 그림도 완성했다. 마음에 든다 ㅎㅎ;; ^ 적용샷 보기 좋은 타이틀을 위해 간단하게 쌈마이한 타이틀도 대충 만들어 보았다 더 수려한 디자인의 배경이 만들어지며 이는 최종적으로 사용되지는 않았다 코딩으로 다시 넘어가면 오늘 디버깅 과정에서 다양한 버그들이 발견되었다. 대부분은 쉽게 해결되었다. => (시간재는함수)Time.timescale이 0이 된 것을 다시 바꿔주지 않아서 생겼던 문제,.. 이전 1 2 3 4 다음