전체 글
-
2024.1.29TIL 2024. 1. 29. 22:42
ohohohohoh 금요일에 적다가 말았네요. 사실 금요일 TIL 좀 욕심내다가 완성못했습니다. ㅠ 그래서 마저 써보도록 하겠습니다. ㅎㅎ.. 변수에는 크게 값형(Value)와 참조형(Reference)로 나눠져 있습니다. 값형(Value) 값형은 stack에 저장되면서 선언될 때마다 자리를 차지하는 변수입니다. 변수마다 자리를 가지고 있기 때문에 쌓일 수록 데이터가 쌓이게됩니다. 그렇기 때문에 다른 변수의 값(a)을 가져온다 하더라도 별개의 존재로 있습니다. 참조형(Reference) 참조형은 heap에 저장되는데 new를 통해서 선언됩니다. 선언하게 되면 변수의 주소를 가져와 값형에 저장됩니다. 주소로 가져오기 때문에 같은 주소를 받은 변수를 통해서 변수값을 수정하게 되면 주소에 있는 변수가 바뀌게 ..
-
2024.1.25TIL 2024. 1. 25. 21:37
오늘 너무 힘든 하루.. 한 건 많은데 마지막에 깃 허브 데스크탑 충돌로 인해서.. 다 잊어버렸습니다.. 왜 자동으로 충돌 막는거 구현안해주냐아아 1. 카메라 이동 확인 void Update() { player = GameManager.instance.player.transform; if(player.position.x 52) { position_x = 52 * ((player.position.x > 0) ? 1: -1); } else { position_x = player.position.x; } if(player.position.y 35) { position_y = 35 * ((player.posi..
-
2024.1.24TIL 2024. 1. 24. 21:10
우와아아ㅏㅏ 팀 과제 시작입니다! 이 전까지의 과제는 개인과제를 먼저하고 개인과제에서 발전시켜서 나올 수 있는 팀 과제가 등장했습니다. 그러나 이번 팀과제 좀.. 어렵습니다. 개인과제랑 비슷하긴 한데 전부 같지는 않고 말그대로 개인과제의 작은 부분을 가져와서 하는 것이기 때문에 머리가 어질어질하네요. 우선 원래 있던 게임을 어레인지해서 새롭게 만드는 것입니다. 중요한 부분은 원래 있던 게임 부분과 collision 부분입니다. 고전 게임 3가지 중에서 한 가지를 선택해서 어레인지 하는 것이고 저희는 '닷지' 라는 게임을 선택했습니다. 시간의 대부분이 게임 구성하는데 사용되어서 새롭게 만들어둔 것은 없습니다. ✨필수 구현 기능 시간이 지남에 따라 감소하는 체력 - 체력이 없으면 죽음 천적과 부딪히면 체력감..
-
2024.1.19TIL 2024. 1. 19. 21:39
생각해보니 어제 했던 코드카타 정리는 가뿐히 넘기고 개인과제에 대해서만 적었네요.. [머쓱] 없는 숫자 더하기 주어진 수가 무조건 1부터 9 사이의 값이기 때문에 저는 1~9까지 모두 더하고 받은 배열에 있는 숫자들을 더해서 빼줬습니다. var numberArray = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; return numberArray.Except(numbers).Sum(); 배열 A.Except(비교할 배열 B) : A에 있는 값들 중 B에 있는 값과 동일한 값이 있다면 그 값을 제외한 나머지 값을 반환합니다. 따라서 1~9 중에 B에 없는 값들만 A에 남습니다. 남은 값들을 .Sum을 통해서 더해줍니다. 제일 작은 수 제거하기 for문을 이용해서 배열 요소들을 ..
-
2024.1.18TIL 2024. 1. 18. 21:47
새로운 팀원분들 만났습니다. 호호홓 팀명 정하는게 가장 어려운 것 같습니다 ㅠㅠ 먼저 팀 프로젝트 시작 전 개인 프로젝트 시작! 강의를 들으면서 같이 진행하였습니다. 필수 요구사항 1. 캐릭터 만들기 : 사전캠프 때 만들어봐서 간략하게 적겠습니다. Hierarchy - MainScene -> GameObject - Create Empty(Player) Hierarchy - MainScene - Player -> GameObject - 2D Object - Sprites - Square(MainCharacter) MainCharacter.GetComponent().Sprite = Penguin_idle 2. 캐릭터 이동 : WASD로 움직이며, 마우스의 위치에 따라 바라보는 방향이 바뀐다. 캐릭터를 움직이..
-
2024.1.17TIL 2024. 1. 17. 20:53
하샤드 수 public bool solution(int x) { bool answer = true; string str = x.ToString(); int[] number = new int[str.Length]; int sum = 0; for(int i = 0; i < str.Length; i++){ number[i] = int.Parse(str[i].ToString()); sum += number[i]; } if (x%sum == 0) answer = true; else answer=false; return answer; } 어제 본 코드카타에서 사용했던 것을 사용해서 만들어봤습니다. 잘 사용되서 기분이가 좋습니다. 굿 두 정수 사이의 합 while (a != b) { answer += a; a = (..
-
2024.1.16TIL 2024. 1. 16. 20:30
어제 지각을 해버려서.. 오늘은 지각을 안하려고 정신 바짝 차렸습니다. 대신에 흠.. 코드카타 한문제를 푸는데 너무 오랜시간을 쓴 것 같습니다. 정수 내림차순으로 배치하기 어제 풀었던 자연수 뒤집어 배열로 만들기와 매우 비슷한 느낌을 가진 문제입니다. 그래서 어제 새로 발견하게된 함수를 사용하려고 해봤는데요. n.ToString().ToCharArray() 를 하게되면 배열값의 타입이 char가 됩니다. 저는 OrderBy를 이용해서 내림차순으로 정리하려고 했는데 배열값의 타입이 char라서 안된다고 하더라구요. 처음 생각했던 것과 달라서 약간 당황했는데 다시 그냥 좀 늘여써보려고 했습니다만 왜인지 계속 0을 return하더라구요.. 그래서 결국에는 다른 분들의 풀이를 보게되었습니다. return 타입이..