일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Hp바
- C#
- Object Poling
- 충돌위험 찾기
- 2D슈팅게임
- Back Tracking
- LayerMark
- ASTAR
- Lv2
- pccp 기출문제 3번
- 플레이어 방향전환
- 너비 우선 탐색
- Ainimation Blending
- Hpbar
- Blend Type
- Scrooling
- heap tree
- Animation State Machine
- 깊이 우선 탐색
- pccp 기출문제 1번
- Algorithm
- Unity
- 오브젝트 풀링
- raycasting
- CSharp #자료구조
- 프로그래머스
- 플레이어 이동
- 유니티
- Object Pooling
- pccp 기출문제 2번
- Today
- Total
목록분류 전체보기 (199)
주녘공부일지
1. 동기화 처리 서버 프로그래머가 만들어 준 RPC 함수를 필요에 따라 클라이언트에서 제어하며 사용함 1) 포톤에게 동기화 생성 요청 모노비헤이비어포톤 클래스를 베이스 클래스로 상속받는 클래스를 가진 프리팹을 대상으로 해야 함 - 생성된 오브젝트는 활성화되는 시점에 고유한 ID를 받고, 활성화시킨 클라이언트가 자신인지 확인할 수 있음 - 동일한 프리팹을 방 안의 모든 클라이언트에 생성하고 완료 시점을 확인할 수 있음 ( 동기화 완료 ) > 같은 오브젝트가 모든 클라이언트에 존재함을 보장받음 2) 브로드캐스트 함수를 호출 - 포톤을 통해 브로드캐스트 함수를 호출해 모든 클라이언트에 동일한 함수가 호출되게 함으로써 동기화 3) 변수 동기화 FixedUpdate 주기를 기준으로 변수를 동기화하는 기능을 하기..
https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 정답코드 및 핵심 아이디어, 유의사항- '만들 수 있는' 모든 소수의 개수를 구하는 것이기 때문에 DFS를 떠올렸다면 해결 가능!https://godgjwnsgur7.tistory.com/47 [C#] DFS(Depth First Search), BFS(Breadth First Search)1. DFS(Depth First Search) - 깊이 우선 탐색 조합류 최단거리로 갈 수 있는 경로의 수..
https://school.programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 선행스킬만 확인하면 되는 문제로, 스택에 담아서 순서대로 체크만 하면 된다. - Stack : LIFO (후입선출) 방식 using System; using System.Collections.Generic; public class Solution { public int solution(string skill, string[] skill_trees) {..
https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 스택/큐 문제라고 분류되어 있다고, 스택/큐 로만 해결하려고 하지 않아도 됨 + List가 편해서 List를 사용했는데, Array가 더 빠름 using System; using System.Collections.Generic; public class Solution { public int[] solution(int[] prices) { List li..
https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 직관적으로 풀어도 풀리는 문제 using System; using System.Collections.Generic; public class Solution { public string solution(string s, string skip, int index) { string answer = ""; List list = new List(); // 아..
https://school.programmers.co.kr/learn/courses/30/lessons/118666 1. 정답코드 및 핵심 아이디어, 유의사항 - 문제를 읽자마자 Dictionary를 떠올려야 함 - 어피치형과 네오형 점수를 뽑는 수식을 만들면 편하게 사용할 수 있음 using System; using System.Collections.Generic; using System.Text; public class Solution { public string solution(string[] survey, int[] choices) { string answer = ""; Dictionary dict = new Dictionary { {'R', 0}, {'C', 0}, {'J', 0}, {'A', ..
https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 딕셔너리의 키 (플레이어 이름), 값 (플레이어 순위) using System; using System.Collections.Generic; public class Solution { public string[] solution(string[] players, string[] callings) { Dictionary dict = new Diction..
더 챌린저스 유저끼리 매칭하여 각각 랜덤매치(랭킹전), 커스텀매치(친선전) 플레이 영상 - 플레이어 기준으로 나이트 캐릭터, 위저드 캐릭터를 각각 녹화 - 실시간으로 동기화되는 네트워크 환경으로, 살짝의 딜레이가 존재함 랜덤 매치 (랭킹전) - 나이트 캐릭터 커스텀 매치 (친선전) - 위저드 캐릭터 - 출시 링크 : https://play.google.com/store/apps/details?id=com.company.FightingGame 더 챌린저스 - Google Play 앱 캐릭터를 선택해 플레이하는 1:1 매칭 대전 격투 게임 play.google.com
https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - Lv.1이라고 굉장히 쉽게 생각하고 생각없이 string을 사용했다가 시간초과를 경험함 https://godgjwnsgur7.tistory.com/66 [C#] StringBuilder vs String 성능차이 비교 godgjwnsgur7.tistory.com using System; using System.Linq; using System.Tex..
1. 성능비교 결과 String += 연산 VS StringBuilder.Insert() VS StringBuilder.Append() 연산 string은 참조 형식 데이터지만 불변객체이기 때문에 마치 값 형식 데이터처럼 작동함 - 부분 문자열에 대해 추가, 삽입, 삭제할 경우 전체 문자열을 새로 생성해 힙에 할당함 StringBuilder 클래스 ( System.Text )는 전체를 새 문자열로 대체하지 않고도 부분문자열에 대해 추가, 삽입, 삭제 연산할 수 있음 ( 최대 용량은 Int.MaxValue ) 2. 테스트 코드 public static void Test() { int count = 100000; string result = ""; Console.WriteLine($"count : {coun..