전체 글 (87) 썸네일형 리스트형 Unity Learn Bonus Features 2 Medium https://learn.unity.com/tutorial/bonus-features-2-share-your-work Unity LearnFree tutorials, courses, and guided pathways for mastering real-time 3D development skills to make video games, VR, AR, and more.learn.unity.com 주니어 프로그래밍 과정 중 Bonus Features 2의 Medium 난이도 문제 본래 위에서만 내려오던 동물을 양 사이드에서도 함께 나오도록 하는 것이 목표이다. 양 사이드에서 동물이 나오도록 하는 건 큰 문제가 되진 않았지만 문제는 그 동물들이 아래를 보고 내려온다는 것이었다. 이를 위해선 생성되는 동물의 r.. Unity Learn Bonus Features 1 Expert https://learn.unity.com/tutorial/bonus-features-1-share-your-work Unity LearnFree tutorials, courses, and guided pathways for mastering real-time 3D development skills to make video games, VR, AR, and more.learn.unity.com바로 이전 글에서 풀었던 Hard 문제 아래의 Expert 문제 풀이이다. 해당 문제는 쉽게 말해 2P를 만들라는 것이다.1P는 wasd로 2P는 방향키로 조작하며, 화면을 반 잘라서 사용하게 된다. 1. 화면 분할Camera의 Inspector창에서 Output - Viewpoint Rect에서 조절해주었다.Vie.. Unity Learn Bonus Features 1 Hard https://learn.unity.com/tutorial/bonus-features-1-share-your-work Unity LearnFree tutorials, courses, and guided pathways for mastering real-time 3D development skills to make video games, VR, AR, and more.learn.unity.com Unity Learn - Junior Programmer - Player Control위의 순서대로 들어와서 Challenge 1 - Plane Programming 페이지의 10번을 통해 푼 도전 문제 중Hard 난이도 문제 풀이이다. Hard 난이도의 문제는 특정한 조작키를 통해 카메라의 시점을 바꾸는 것을 요.. C# 백준 14626번: ISBN https://www.acmicpc.net/problem/14626 a~m을 중에 m을 제외한 12 글자 중 하나가 훼손된 숫자인 *이 된다.이때, *의 인덱스가 짝수인지 홀수인지 알 수 없으므로 [*]라고 하고나머지 a ~ l값을 계산한 걸 sum이라고 하면 sum + [*] + m mod 10 = 0이 된다.즉, mod 10일 때 [*]과 나머지인 sum + m은 10의 배수가 되어 다음 식이 성립한다.[*] = (10 - (sum + m)%10) %10 [*]가 홀수 번째에 온다면 그대로 출력하면 되는데짝수 번째에 온다면 mod 10 상황에서 /3을 해야한다.모듈러 계산에서 이와 같은 상황에서는 역원을 곱하므로(mod 10)에서 3의 역원인 7을 곱하고 다시 %10을 하는 것으로 해결했다. 참고로 .. C# LINQ Language Integrated Query의 준말로 C#의 다양한 데이터 소스(List, 배열 등등)를 공통된 방식으로 처리할 수 있는 통합 쿼리 기능이다. 따라서 LINQ의 문법이나 메소드 등은 다른 데이터 소스에서도 사용 가능하다. LINQ의 특징 중에 하나로 지연 실행이라는 것이 있는데,정의될 때 계산하는 것이 아닌 계산이 직접 실행되는 시점에서 계산이 실행된다.제대로 이해하지는 못했지만, 진짜 필요할 때 계산을 실행하는 것으로 성능을 향상시킨다는 아이디어 같다. LINQ에는 다음 두 가지 형태가 있다.int[] numbers = { 5, 12, 3, 20, 7 };// 1var result = numbers.Where(n => n > 10) .OrderBy(n.. C# 백준 30802번 웰컴키트 https://www.acmicpc.net/problem/30802 예제 입력을 보면 3 1 4 1 5 9처럼 각 사이즈의 신청 개수를 입력받는데이것을 이용해서 계산을 하게 된다.때문에 맨 처음에는 string으로 받고 Split으로 나눈 뒤 일일이 int형으로 파싱해줘야 하나 생각했는데LINQ를 이용해서 한번에 할 수 있다는 것을 알게 되었다.다만, 지금은 겉핥기 식으로 알고 있는 거라 LINQ에 대해 보다 알아봐야겠다. 아래는 문제를 푼 코드이다.더보기using System;using System.IO;using System.Linq;class Program { static void Main() { var rdr = new StreamReader(Console.OpenStandard.. C# 배열과 문자열 C를 배웠던 만큼, C와 비교해서 C#의 배열과 문자열을 알아보았다. 1. 배열맨 처음 지정한 Index를 넘어가는 계산이 C에선 가능했는데C#에 오면서 불가능해졌다.//배열의 자체적인 속성(프로퍼티)로 Length가 생겨서 배열의 길이를 찾기 쉬워졌다.arr.Length;//이런 식으로 기존의 2차원 배열을 만들 수 있으며int[,] arr = new int[3,4];//아래와 같은 방법으로 각 행의 길이가 다른 다차원배열을 만들 수도 있다.int[][] arr = new int[3][];arr[0] = new int [4];arr[1] = new int [10];arr[2] = new int [2]; 2. 문자열string이라는 문자열 변수가 있다.문자열은 새로운 문자열을 만들고 대체하는 방식으로 변.. C# 조건문과 반복문 C가 가장 익숙하기 때문에 C#의 조건문과 반복문은 C에 없는 내용 위주로 공부하였다. 1. 조건문우선, 숫자는 더이상 조건으로 들어갈 수 없다.C에서는 0은 false, 0이 아닌 수는 true로 적용되었는데C#은 그렇지 않고, boolean만 올 수 있다고 한다.그외 if-else의 차이는 없는 듯하고 switch-case에서 많은 변화가 생겼다.//문자열 switch가능string str = Console.ReadLine();switch (str) { case "start": ~~ //기존 C언어에서는 이렇게 break;가 없다면 start이후 end가 실행됨 //C#에서는 컴파일 에러 발생 //굳이 하고 싶다면 break;이전에 goto문을 사용하여 구현 가능 //이번 경우에는 goto case.. 이전 1 2 3 4 ··· 11 다음