반응형 분류 전체보기301 [유니티] 화면 드래그(스와이프/터치)에 따른 오브젝트 회전 이번 글에는 게임 만들다가 나중에 또 쓸 거 같은 기능들 정리하고자 합니다. 화면 드래그(스와이프/터치)에 따른 오브젝트 회전하는 기능으로 보통 360도 물체를 보고 싶을 때 주로 사용하는 기능인 것 같습니다. 구현 결과 : 안드로이드 상에서 손가락으로 드래그할 때 장면이라 마우스가 표시되지는 않지만 현재 오른쪽으로 스와이프 하면 물체가 오른쪽 방향으로 회전 / 위로 스와이프하면 위로 회전 등 상하좌우 스와이프 방향에 따라 물체가 맞게 회전할 수 있도록 구현하였습니다. 다음과 같은 코드를 사용했습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class TouchManager : MonoBeh.. 2023. 4. 17. [알고리즘/백준] 11052번 카드 구매하기 Python 파이썬 이번 문제는 기존에 풀던 게임 문제집이 아닌 다이나믹 프로래밍 알고리즘으로 넘어와서 문제를 풀게 되었습니다. 저번에 풀면서 느꼈지만 DP는 아직 DFS나 BFS만큼 이해가 너무 안되어 있는 거 같아 한동안 지속해서 관련 문제를 풀 필요성을 느끼게 되었습니다. 해당 문제는 카드 팩의 가격이 주어졌을 때, N개의 카드를 구매하기 위해 민규가 지불해야 하는 금액의 최댓값을 구하는 프로그램으로 DP에 어떤 값을 누적시킬 건지 중요한 문제인 것 같습니다. 처음에 고민했던 방향은 1. dp 의 i 번째마다 비교하여 i 장 카드 최댓값 넣기 2. dp 의 i 번째마다 비교하여 n 장 카드 최댓값 넣기 였는데 아무래도 dp 값을 활용하는 특징상 후자는 아닌 것 같아 전자로 잡고 문제를 풀게 되었습니다. 아쉽게도 아직 .. 2023. 4. 12. [유니티 게임 개발] 2D 추리 게임 "RUNA" 게임 개요 : 소녀가 악몽에서 탈출하는 2D 추리 탈출 게임 장르 : 추리, 퍼즐, 스토리 게임 제작 목적 : 이때까지 게임 제작을 할 때 무작정 구현하는 경우가 많았는데 이번에야 말로 포토폴리오 용으로 깔끔한 코드와 객체지향프로그래밍을 제대로 해보겠다는 마음으로 구현하게 되었습니다. 팀 : 총 3명 (개발자 2명, 디자이너 1명) 만들면서 고려한 점 : 1. 광고 달아서 꼭 출시해보겠다. 2. 싱글톤, 객체지향 프로그래밍적인 코드를 짜겠다. (대사창, 물건 습득, 정답 체크 기능) 3. 최대한 간결한 코드와 활용성 높은 코드를 짜겠다. 4. 기존에 안해본 기능을 제작해보겠다. (추리게임) 5. 다른 사람과의 협업을 전제로 변수 이름, 주석 등 알아보기 쉽게 코드를 짜겠다. 역할 : 1. 전반적인 게임 .. 2023. 4. 12. [알고리즘/백준] 2294번 동전2 Python 파이썬 이번 문제는 DP 문제로 이해하는데 좀 걸린 문제입니다. 아직 제대로 DP에 대해 알고 응용할 수 있는 정도까지는 아닌 것 같습니다. 다른 분의 풀이를 보면서 이해하는데 시간을 들었습니다. 동전의 종류와 특정 값이 주어지면 특정 값을 맞추기 위한 최소 동전 갯수를 구하는 문제입니다. 처음에 보았을 때 DP 문제인건 감을 잡았는데 어떻게 풀어나가야할지 값이 안 잡히더라고요 일단 DP 문제인 만큼 어떤 값을 누적시켜서 사용할 거고 dp 배열이 k+1 원만큼 만들어지면서 각 i원에 어떤 것을 저장시키지 않을까 생각했습니다. 그 이후에는 막혀서 결국 풀이를 찾게 되었습니다. 핵심은 "dp[i]에 dp[n-c1], dp[n-c2], dp[n-c3] 중에 가장 개수가 적은 경우를 택하고 +1" 한 값을 누적해주는 .. 2023. 4. 10. 이전 1 ··· 16 17 18 19 20 21 22 ··· 76 다음 반응형