728x90

내일배움캠프 24

내일배움캠프 Unity - TIL : 25.01.21

오늘 학습한 내용1) Git 브랜치 옵션 이해  Leave my changes on '브랜치 이름'현재 변경사항을 커밋하지 않은 채 현재 브랜치에 남겨둠.작업 중인 변경사항은 stash에 저장되며, 새 브랜치는 기본 브랜치 상태에서 생성. Bring my changes to '브랜치 이름' 현재 작업 중인 변경사항을 변경하고자 하는 브랜치에 포함.기존 작업을 변경하는 브랜치에서 이어서 작업 가능.  2) 브랜치 병합(Merge) 기능 추가 학습 Choose a branch to merge into '브랜치 이름' 선택한 브랜치를 현재 브랜치에 병합.병합 후, 선택된 브랜치의 변경 사항이 현재 브랜치에 반영됨. 예시 상황 mybranch: 새로운 기능을 작업 중인 브랜치.main: 메인 브랜치로, 최종 코..

내일배움캠프 Unity - TIL : 25.01.20

오늘 학습한 내용깃허브 사용법레포지토리 관련 기능(생성 ,참여, 초대, 관리)기본적인 GitHub 기능 이해 (clone, commit, push, pull, branch)머지(merge)와 충돌 해결 방법 학습깃허브와 유니티 연동 방법.gitignore 파일에 유니티 관련 설정 추가Unity 프로젝트 협업을 위한 Git으로 관리하기 위한 방법문제 및 해결 과정문제Unity 프로젝트의 씬(Scene) 파일은 텍스트 기반이지만 복잡한 구조를 가지고 있어, 팀 작업 중 동일한 씬 파일을 수정하면 머지(Merge) 충돌이 발생하여 수정 사항이 반영되지 않거나 충돌 된 두 가지 파일 중 하나를 선택해야합니다. 시도한 해결 방법충돌이 발생했을 때, 스크립트 파일과는 달리 씬 파일은 텍스트 기반으로 변경이 불가능하..

내일배움캠프 2025.01.20

내일배움캠프 Unity - 사전캠프 (르탄이 카드 뒤집기 게임)

뒤집혀져있는 카드를 한장씩 확인하여 제한시간내에 모든 짝을 맞추는 익숙한 게임입니다.  Board 스크립트using System.Linq;using UnityEngine;public class Board : MonoBehaviour{ public int Card_length; public GameObject Prefabs_Card; void Start() { int[] arr = { 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7 }; arr = arr.OrderBy(x => Random.Range(0f, 7f)).ToArray(); for (int i = 0; i ().Setting(arr[i]); ..

내일배움캠프 2025.01.10

내일배움캠프 Unity - 사전캠프 (고양이 밥주기 게임)

위에서부터 내려오는 여러 고양이들에게 먹이를 던져 쫒아내는 간단한 게임입니다.5마리를 쫒을때마다 레벨이 증가하며 레벨별로 기믹이 존재합니다.  Cat 스크립트using UnityEngine;public class Cat : MonoBehaviour{ public float speed = 10f; public GameObject hungry_cat; public GameObject full_cat; public RectTransform front; float full = 5.0f; float energy = 0.0f; bool isFull = false; public int type = 0; // 0 = normal, 1 = fat, 1 = pirate p..

내일배움캠프 2025.01.09

내일배움캠프 Unity - 사전캠프 (라이즈업 풍선게임)

위에서 떨어지는 사각형의 오브젝트들을 마우스로 막아 하단 중앙의 풍선(원 오브젝트)에 닿지 않게 해야하는 게임입니다.생존해있는동안 측정되는 시간이 곧 점수입니다.데이터 저장 기능을 활용하여 최고 점수 기록 기능이 있습니다.   장애물(Square) 스크립트using System.Drawing;using UnityEngine;using UnityEngine.SocialPlatforms.Impl;public class Square : MonoBehaviour{ float size; // 크기 Vector2 randomPos; // 생성 위치 void Start() { randomPos = new Vector2(Random.Range(-3f, 3f), Random.Range(..

내일배움캠프 2025.01.08

내일배움캠프 Unity - 사전캠프 (빗물 받는 르탄이)

남은 시간안에 위에서 떨어지는 오브젝트를 잘 받아내어 점수를 최대한 올리는게 목적인 간단한 게임이다.캐릭터는 기본적으로 계속움직이며 만약 화면 끝에 닿거나 플레이어가 마우스 좌클릭을하게 되면 방향전환한다.떨어지는 오브젝트는 땅이나 캐릭터에 닿으면 사라지며 만약 캐릭터에 닿을시 종류별로 상이하게 점수를 획득하거나 잃을 수 있다. 모든 시간이 소모되면 재시도 및 끝내는 UI팝업창이 띄워진다.    빗물 오브젝트 스크립트using UnityEngine;public class Rain : MonoBehaviour{ int score; // 빗방울 점수 값 float size; // 빗방울 크기 int type; // 빗방울 유형 (0: small, 1: middle, 2: big, 3: red)..

내일배움캠프 2025.01.07

내일배움캠프 Unity - 사전캠프 (팀원과 함께해요 2)

숫자 야구 게임숫자 야구 게임을 작성하세요. 컴퓨터가 3자리의 숫자를 선택하면 사용자가 그 숫자를 맞추는 게임을 구현하세요. 각 자리의 숫자를 비교하여 스트라이크와 볼의 개수를 출력합니다.숫자 야구 게임 설명숫자 야구 게임은 3자리의 숫자를 맞추는 게임입니다. 컴퓨터가 고른 3자리 숫자는 모두 다른 숫자로 이루어져 있습니다. 사용자는 3자리 숫자를 입력하고, 컴퓨터는 입력한 숫자와 자리수를 비교하여 스트라이크와 볼의 개수를 알려줍니다.스트라이크: 숫자와 자리수가 모두 맞는 경우볼: 숫자는 맞지만 자리수가 다른 경우예를 들어, 컴퓨터가 427을 선택하고 사용자가 123을 입력했을 때, 2는 맞지만 자리수가 다르므로 1볼, 1은 맞지 않으므로 0스트라이크입니다. 이 과정은 사용자가 정확한 숫자를 맞출 때까지..

내일배움캠프 2025.01.07

내일배움캠프 Unity - 사전캠프 (팀원과 함께해요 1)

행맨 게임사용자로부터 문자를 입력받아 숨겨진 단어를 맞추는 행맨 게임을 작성하세요. 사용자가 단어의 모든 문자를 맞추거나 주어진 기회 내에 맞추지 못할 때까지 반복합니다.게임 설명: 행맨 게임은 사용자가 단어를 추측하는 게임입니다. 사용자는 알파벳을 하나씩 입력하고, 맞출 때마다 단어의 해당 위치에 문자가 표시됩니다. 틀릴 경우, 기회가 줄어듭니다.배열 사용: char[] 배열을 사용하여 단어를 저장하고, 추측된 문자를 저장합니다.반복문 사용: 게임은 사용자가 단어를 맞추거나 기회가 끝날 때까지 반복됩니다.조건문 사용: 각 입력된 문자가 단어에 포함되는지 확인합니다.사용 변수 설명secretWord: 맞춰야 할 단어입니다. 예제에서는 "hangman"으로 설정되어 있습니다.guessWord: 사용자가 맞..

내일배움캠프 2025.01.07

내일배움캠프 Unity - 사전캠프 (기초 문법 활용해보기 4)

배열 요소의 최대값과 최소값 찾기int[] numbers = { 10, 20, 30, 40, 50 }; 이와 같이 주어진 숫자 배열에서 최대값과 최소값을 찾는 프로그램을 작성하세요.Console.WriteLine(); 을 사용해 최대값과 최소값을 각각 출력할 수 있습니다.int[] numbers = { 10, 20, 30, 40, 50 };int max = numbers[0];int min = numbers[0];for (int i = 1; i max) { max = numbers[i]; } if (numbers[i]

내일배움캠프 2025.01.07

내일배움캠프 Unity - 사전캠프 (기초 문법 활용해보기 3)

이중 반복문을 사용한 구구단 출력이중 반복문을 사용하여 2단부터 9단까지의 구구단을 출력하는 프로그램을 작성하세요. 각 단은 1부터 9까지 곱하여 결과를 출력해야 합니다. 구구단 세로로 출력해 주세요Console.WriteLine("구구단 세로 출력:\n");for (int i = 1; i   구구단 가로로 출력해 주세요Console.WriteLine("구구단 가로 출력:\n");for (int i = 2; i

내일배움캠프 2025.01.07
728x90