전체 글

전체 글

    [Unity / C#] 2D 젤리 키우기 게임 - 5. UI 창 구축하기

    [Unity / C#] 2D 젤리 키우기 게임 - 5. UI 창 구축하기

    해당 글은 유튜버 골드메탈님의 강의를 기반으로 작성되었습니다. 이번 강의에서는 이전 시간에 만들었던 인터페이스와 함께 Esc 버튼을 눌렀을 경우 활성화 되는 UI를 새로 만든 뒤 기능을 구현해보았습니다. 먼저 Canvas의 자식 오브젝트로 Image 오브젝트를 생성한 뒤 Source Imgae를 'Panel'로 변경해줍니다. 이후 크기를 너비 40, 높이 50으로 맞춘 뒤, Anchor를 사용하여 위치를 중앙 아래로 조정해주고 이름을 'Jelly Panel'로 변경 해주었습니다. 다음으로 방금 만들었던 Jelly Panel의 자식 오브젝트로 Image 오브젝트를 하나 더 생성한 뒤, Source Image를 'Panel Left'로 지정하고 'Set Native Size' 버튼을 통해 크기를 조절해줍니다..

    [C++] BOJ / 1202번 / 보석 도둑

    1202번: 보석 도둑 첫째 줄에 N과 K가 주어진다. (1 ≤ N, K ≤ 300,000) 다음 N개 줄에는 각 보석의 정보 Mi와 Vi가 주어진다. (0 ≤ Mi, Vi ≤ 1,000,000) 다음 K개 줄에는 가방에 담을 수 있는 최대 무게 Ci가 주어진다. (1 ≤ Ci www.acmicpc.net 문제 세계적인 도둑 상덕이는 보석점을 털기로 결심했다. 상덕이가 털 보석점에는 보석이 총 N개 있다. 각 보석은 무게 Mi와 가격 Vi를 가지고 있다. 상덕이는 가방을 K개 가지고 있고, 각 가방에 담을 수 있는 최대 무게는 Ci이다. 가방에는 최대 한 개의 보석만 넣을 수 있다. 상덕이가 훔칠 수 있는 보석의 최대 가격을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ N..

    [Unity / C#] 2D 젤리 키우기 게임 - 4. 젤리 판매 기능 구현

    [Unity / C#] 2D 젤리 키우기 게임 - 4. 젤리 판매 기능 구현

    해당 글은 유튜버 골드메탈님의 강의를 바탕으로 작성되었습니다. 이번 강의에서는 젤리를 드래그엔 드롭하여 판매하는 기능을 구현하였습니다. 우선 해당 기능을 구현하기 위해선 마우스의 위치를 가져와야 하는데 그 전에 스크린 좌표계인 마우스의 위치를 월드 좌표계로 변경하기 위해 Camera 객체를 사용해야 합니다. 젤리가 클릭되어 드래그 되는 것을 인지하고 마우스를 따라가도록 하기 위해 다음의 코드를 Jelly 스크립트 내에 추가해주었습니다. float pick_time; void OnMouseDrag() { pick_time += Time.deltaTime; if (pick_time < 0.1f) return; isWalking = false; anim.SetBool("isWalk", false); anim...

    [C++] BOJ / 12015번 / 가장 긴 증가하는 부분 수열 2

    12015번: 가장 긴 증가하는 부분 수열 2 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000,000) www.acmicpc.net 문제 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이고, 길이는 4이다. 입력 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000,000) 6 10 20 ..