본문 바로가기

내일배움캠프

내일배움캠프 Unity 15일차 TIL - 정리 string keyword="정리"; 1. 알고리즘 코드 카타 (1) 두 수의 곱 (2) 두 수의 몫 (3) 나이출력 어제와 큰 차이가 없는 문제들이라 어제의 솔루션을 거의 복붙해서 세 문제를 제출했다! 2. 개념공부 생각없이 공부를 했는지 또 헷갈리기 시작해서 이번엔 강의를 들음과 동시에 정리하면서 공부해보기로 했다! (1) Using (2)Class (3)NameSpace (4) CodeStartAndReading_코드의 리딩 (5) MemberVer_멤버변수 (5)MenberFunc_멤버함수 (6)LocalVar_지역변수 (7) ClassAccess_접근제한지정자 (8) FuncEx_함수의 추가 용법 마무리 어제 고민했던 팀과제를 팀원분이 해결을 해주셔서 오늘 거의 하루종일 개인 공부를 했다. 확실.. 더보기
내일배움캠프 Unity 13일차 TIL - START TeamProject 01 string keyword="START Team Project 01"; 날짜가 이상해서 확인해보니 어제 TIL을 빼먹었다.. TIL 뿐 아니라 출석체크를 위한 퇴실버튼도 안눌러서 조퇴처리가 되어있었다. ㅠㅠ 억울... 어제는 팀프로젝트 과제가 주어졌고 팀원들끼리 분배를 한 다음 개인학습을 진행했다. 오늘도 일단 개인학습을 하고 오후4시부터 내가 맡은 상태창 구현 시작! 1. 프로퍼티 프로퍼티는 get set함수라고도 한다. private으로 선언되어 있는 녀석들은 외부에서 이용할 수 없지만 프로퍼티를 활용하면 이용할 수 있다. 물론 데이터의 본체를 직접 건드리는 것은 아니므로 private본래 목적도 달성이 가능하다. ex) private int MaxHP = 100; public int MaxHP { .. 더보기
내일배움캠프 Unity 12일차 TIL - null string keyword="null"; 오늘은 아침부터 알고리즘 특강 + 팀프로젝트에 관한 발제 + 팀원회의 등으로 점심시간까지 시간이 빠르게 갔다. 알고리즘은....이해를 잘 하지 못해서 걍 아침먹으면서 '이런게 있구나' 느낌으로 해탈하며 들었고, 팀프로젝트 관련된 발제와 회의를 하며 '또 새로운 시작' 느낌으로 설렜다. 아직 git과 git-hub를 잘 다룰 줄 몰라서 난관이 예상되긴 했지만 말이다. 일단 오늘은 개인공부를 하는 날! 1. 생성자 ex) class Player { public Player() { } } >>기본 모양. 인자가 없는 함수 모양의 생성자.(인자값을 만들어 줄 수도 있음) 생성자는 리턴값이 없고 생성자의 이름이 클래스의 이름과 같다. 생성자는 만들어 질 때 한번 실행해주는.. 더보기
내일배움캠프 Unity 10일차 TIL - 왜 안되지? string keyword="왜 안되지?"; 텍스트게임 제출이 오늘 오후 6시까지이기 때문에 게임 만들기에 박차를 가하기로 한다. 어제 intro화면 정도만 만들어 놨기에 갈길이 멀다..... 1. 반복문의 저주 1,2,3번이 인트로 메뉴이고 들어가 보면 0번으로 다시 나가야하는 기능이 있다. 1번 상태보기 메뉴로 들어갔을 경우, 0번을 누르면 메인으로 나갈수 있도록 함수를 만들었다. static void outText() { int outNum; Console.WriteLine("0. 나가기"); Console.WriteLine("원하시는 행동을 입력해 주세요."); Console.Write(">> "); outNum = int.Parse(Console.ReadLine()); while (outNum .. 더보기
내일배움캠프 Unity 9일차 TIL - 반복 string keyword="반복"; 3주차를 시작하자마자 멘붕에 빠졌다. 클래스? 구조체? 객체? 용어의 정의가 내 머릿속에 명확히 정리되지 않아서 이해가 힘들었다. 개인과제도 해야하고 진도도 나가야 하지만 이걸 이해하지 않고 나가면 앞으로도 이해를 못할 것같아 따로 공부를 했다. 유투브를 찾아보며 최대한 쉽게 설명 되어 있는 동영상들로 2차, 3차 반복 학습을 했다. 1.클래스 클래스는 객체를 생성하기 위한 커다란 설계도이다. 보통 붕어빵(객체)를 만들기 위한 붕어빵틀(클래스)에 비유 된다. 속성을 정의하고 객체를 동작시키기 위한 메서드를 클래스 안에 만들어 둘 수 있다. 또한 접근 제한자를 사용하여 데이터를 보호할 수 있는데, public : 외부에서도 자유롭게 접근 가능 private : 같은 클.. 더보기
내일배움캠프 Unity 8일차 TIL - null string keyword="null"; 1. 3항 연산자 if문의 간단한 형태로, (조건식) ? ->참일 경우, : 거짓일 경우 ex) int currentExp = 1200; int requiredExp = 2000; string result = (currentExp >= requirseExp) ? "레벨업 가능" : "레벨업 불가능"; >>레벨업 불가능 으로 출력. 2. 이차원 반복문 ex)구구단 for (int i = 1; i >for문에 for문을 중첩시켜 만든 구구단. i가 1~9까지 반복되는데, 각 숫자마다 j인 2~9를 반복하며 곱해주게 만든다. *\t를 쓰면 아래로 한칸씩 내려보내서 좀 더 보기 좋게 만들어 준다. 3. 다차원배열 ex) int[ , ] map = new int[5, 5].. 더보기
내일배움캠프 Unity 5일차 TIL - 캠프 1주차 마무리 string keyword="캠프 1주차 마무리"; 오늘은 git 강의를 복습하고 4주차 강의 해설을 듣고 5주차 강의를 시작했다. git 강의 복습에 꽤 많은 시간을 투자 했는데, 생각보다 복잡했다. 많이 써봐야 손에 익을 것 같다. 또한 4주차 카드게임 만들기에 대한 해설 특강을 들었다. 다시 한번 복습할 수 있던 기회였고, 공부하며 놓친 부분도 다시 살펴 볼 수 있었다. 1. 기타 작업들 (1)스플래시 로고 (2)사운드 넣기 card폴더에 Audio Sourse를 추가하고 코드를 추가해 준다. public void openCard() { audioSource.PlayOneShot(flip); >>카드가 오픈될 때 사운드켜기 이렇게 쓸데없이 사운드 아이콘이 생겨 방해가 될때가 있는데 유니티 내 Sce.. 더보기
내일배움캠프 Unity 4일차 TIL - 신박함 string keyword="신박함" 4주차 강의 시작! 오늘은 카드뒤집기 게임이다. 요약 카드 배치부터 매치까지 신박한 로직 1. 카드배치 일단 card prefabs를 하나 만들어두고 카드를 오와 열에 맞춰 복제할 방법을 생각해본다. 카드를 일렬로 생성하되 4개마다 아래칸으로 배치가 되어야 한다. *반복함수 for for(int i=0;i>카드의 복제는 mainScene의 cards로 복제하게끔 설정. 어제 배운 find함수를 사용한다. float x = (i / 4) * 1.4f - 2.1f; >>카드가 생성되는 x값은 4로 나누었을 때, 몫이 각 0,1,2,3일때 다른 위치 float y = (i % 4) * 1.4f - 3.0f; >>카드가 생성되는 y값은 4로 나누었을 때, 나머지가 각 0,1.. 더보기