사전캠프 10

[사전캠프 15일차] 개vs고양이을 이용해 Prefabs를 알아보자

1. 오늘의 활동개 vs고양이라고 쓰긴 했지만, 조금 더 정확하게 하자면 몰려오는 고양이에게 밥을 줘서 쫓아내는(?) 게임이다.어쩐지 고양이만 좋은 일 같지만, 아무튼 그렇다. 하지만 이걸 A부터 Z까지 만드는 과정을 전부 말하라고 하면 하나로는 부족하다.그러므로, 이번에는 Unity의 구성요소 중 'Prefab'을 살피는 것에 중점을 두기로 할 것이다. 2. 살펴보기'Prefab' 을 찾기 전, 우선 전체적인 구성을 보자.  그런데 이제, 보다시피. project칸에도 뭐가 많고… 전반적으로 뭔가 많다.심지어 게임 실행하면 옆에 오브젝트들이 자꾸 나왔다 들어갔다 (반복)한다.여기서 뭐가 'Prefab'일까?바로, 영상 오른편에 (Clone)을 달고 계속 나타나는 놈들이 Prefab이다.  ◆ Prefa..

Unity_사전캠프 2025.04.04

[사전캠프 13일차] 복습노트

1. 오늘의 할 일행맨을 만들면서, 그리고 다른 코딩을 하면서 초반에 쓴 내용 외의 이런저런 기호들이 추가되었음을 느낀다.나야 검색하고 손에 익혀서 쓰고 있지만...작성하는 중간에 끼운 나머지 제대로 찾아볼 수 없기도 할 것이고, 설명이 빈약할 수도 있으므로 오늘은 간단하게 복습정리를 할 것이다.여담: 참고로 오늘은 오목기획을 마무리했다.  2. 그동안 새로 알게 된 것들우선 설명하기 전에, 갑자기 새로 튀어나온 것들을 정리해보자.1일부터 12일까지 있으니 찾는데 시간이 걸리겠지만, 새로 튀어나왔어도 이후에 중점적으로 다른 항목은 제외한다. 리스트1. $2. break;3. .Length4. Random5. Array.Exists 3. 알아보자!전부 코드를 쓰면 서 한 번즈음은 이용한 것이므로, 가볍게 ..

Unity_사전캠프 2025.04.02

[사전캠프 11일 차] 오목 게임 기획 (팀플)

1. 오늘 학습 키워드갑자기 오목게임 기획? 싶을 수 있겠지만, 자잘한 건 넘어가도록 한다.(조만간 숫자야구도 만들어서 가져오겠습니다.)아무튼, 오늘의 할 일은 일종의 기획 연습이다. 오늘의 활동은 일종의 의견 나누기와 브레인 스토밍. 이곳에 작성하는 것은 내가 떠올린 내용 위주로 작성하며, 다른 분들이 낸 의견은 요약해서 작성하기로 할 것이다. 전부 작성하지 않을 것이며, 일부만 추림을 알린다. (추려지지 않았다고 나쁜 의견인 것은 아니다. 전부 좋은 의견이고 혹하는 의견이 상당히 많았지만 다 쓸 순 없었을 뿐이다...) 2. 오늘 학습 한 내용을 나만의 언어로 정리하기오늘 작성할 내용은 학습 내용보다는 회의 내용이라고 보는 것이 타당할 것이다.일단 주제는 '오목 게임'이다.학교에서 심심하면 많이 한 ..

Unity_사전캠프 2025.03.31

[사전캠프 9일차] 행맨 게임(단어 맞추기)

1. 오늘 학습 키워드행맨(이라는 이름의 단어 맞추기 게임)을 만들 예정이다.그러므로 오늘의 작성 내용은 설명보다 어떤 기능이 필요한지 시행착오를 거치는 내용들이 될 것 같다.2. 오늘 학습 한 내용을 나만의 언어로 정리하기step 1. 조건의 정리행맨 게임의 기본 틀을 생각하고, 그에 따라 필요한 것들을 나눠보자. 필요한 요소1. 입력창 : Console.ReadLine();2. 입력한 글자와 비교할 비밀단어// string secretword = "secret" 외의 다른 단어도 OK// 생각 변경>> char [] secretword = "secret".TocharArray(); 로 지정 (처음부터 단어를 char 배열로 선언)3. 입력한 글자와 입력창의 글자가 동일한지 확인 //bool값으로 판독..

Unity_사전캠프 2025.03.27

[사전캠프 8일차] 이중 반복문, 배열 최소최대

1. 오늘 학습 키워드우선 이중 반복문을 이용하여 구구단을 만들어볼 것이다.그리고, 배열속에서 최소값과 최대값을 찾는 코드도 작성해볼 예정이다.2. 오늘 학습 한 내용을 나만의 언어로 정리하기2-1. 이중반복문조건 1. 이중반복문의 작성 이중반복문은, 말 그대로 반복문 안에 또 다른 반복문이 있는 것이다. for 반복문의 이중반복문을 예시로 들자면,  for(1번 반복){    for(2번)    {        실행코드1    }    실행코드2}이런 구성이 된다. 순서를 설명하자면,가장 바깥의 for문 1번을 1회 반복하기 전 안쪽에 있는 for문 2번의 의 [실행코드 1]이 먼저 한 차례 전부 반복한 다음  실행코드 2가 실행되고, 다음 반복단계에서 다시 [실행코드 1]이 for문 2번의 조건을 충..

Unity_사전캠프 2025.03.26

[사전캠프 7일차] 반복문 복습, Random 클래스

1. 오늘 학습 키워드목표 1. 팩토리얼 계산을 할 수 있는 콘솔 프로그램 만들기목표 2. 컴퓨터에서 임의로 숫자 하나를 정하고, 해당 숫자를 맞추는 게임 제작2. 오늘 학습 한 내용을 나만의 언어로 정리하기2-1. 팩토리얼팩토리얼. n! 의 형태를 말한다. n부터 1까지의 모든 수를 곱하라는 수식이다.오늘은 우선 반복문을 이용해 팩토리얼을 계산하는 코드를 만들어 볼 것이다. 일종의 팩토리얼 계산 전용 계산기이다. 코드 1더보기Console.WriteLine("팩토리얼을 계산할 숫자를 입력해주세요."); string xs = Console.ReadLine(); int x; //입력한 수를 정수로 형변환할 값을 x로 지정.bool xb = int.TryParse(xs, out x);  // xs: 입력한 ..

Unity_사전캠프 2025.03.25

[사전캠프 6일차] for, while, do-while? 반복문, 그리고 배열.

1. 오늘 학습 키워드for, while, do-while. 전부 반복되는 코드를 작성할 때 사용한다.각 반복문의 작성법과, 차이점을 확인해볼 예정이다. 또한 배열에 대해서 가볍게 알아보고 지나갈 것이다. 2. 오늘 학습 한 내용을 나만의 언어로 정리하기Step1. For 문조건 1: For문을 사용해서 반복문 작성조건 2: 1부터 100중 홀수만 출력되도록 만들기 for문의 구성은 상당히 단조롭다. for 뒤에 (초기값, 조건식, 증감연산)이 들어가면 끝이다.조건을 만족하면 for문은 자동으로 완료된다. 그러나 반대로, '조건 자체를 만족할 수 없는 상태'가 될 경우 무한히 반복하다가 프로그램이 정지한다. 그러므로, for 문을 작성할 때는 반드시 어느 지점에서 조건을 만족하도록 만들어야한다.  코드 ..

Unity_사전캠프 2025.03.24

[사전캠프 5일차] switch case문, 그리고 if문(+반복문 맛보기)

1. 오늘 학습 키워드switch case문을 익히고, 이걸 if문으로도 전환할 예정이다.2. 오늘 학습 한 내용을 나만의 언어로 정리하기step 1. Switch Case란 무엇인가? switch case문은 사실, 3일 차에 한 번 맛보기를 했었다.계산속도가 빠른 것이 장점이고, 특정 조건을 넣는 것보다는 숫자를 입력해서 그에 맞는 정보를 출력하는 일에 적합한 함수이다.매번 변칙적인 상황에서 사용하기에는 부적합해 보이지만, '1번부터 4번까지 중에 선택하세요'를 처리할 때는 편해 보인다.switch case문의 구조는 다음과 같다. Switch case의 기본 구조 (코드 1)더보기string input = Console.ReadLine(); int x; bool xB = int.TryParse(in..

Unity_사전캠프 2025.03.21

[사전캠프 4일차] 조건문의 활용

1. 오늘 학습 키워드어제 조건문을 배웠으니, 오늘은 그 활용을 해볼 예정이다.게임은 아주 많은 조건확인과 선택의 연속이다. 그러니, 단순히 어떻게 쓰는지 아는 것만으로는 부족하다.내가 만들고 싶은 구성을 조직하고, 그에 따라 움직일 수 있는 코드를 마음껏 만들 수 있어야 완전한 습득이 된 것일 테니, 우선 간단한 것부터 만들어보자.2. 오늘 학습 한 내용을 나만의 언어로 정리하기step 1. 숫자를 두 번 입력받아서, 둘 다 숫자인지 확인하도록 만들자.조건 1. 데이터 입력을 두 번 할 수 있어야 한다.조건 2. 입력된 두 데이터가 숫자인지 판별할 수 있어야 한다. 일단 가볍게 시작해 보기로 하자. 단순하게 두 데이터가 모두 숫자면 통과, 숫자가 아닌 값이 있으면 오류가 있다고 알려주는 것을 목표로 한..

Unity_사전캠프 2025.03.20

[사전캠프 2일차] C# 언어와 데이터 작성부터 형변환까지

1. 오늘 학습 키워드C#의 언어를 알고 데이터를 다뤄보자.-일단 읽고, 쓴다. 백지 상태에서 눈으로 아무리 읽어봐야 흘러 넘치는 물이다. 2. 오늘 학습 한 내용을 나만의 언어로 정리하기2-1. 데이터 작성법int =정수float=실수 //사용 시 수의 뒤에 f를 붙여줘야한다.double=실수 //표기할 수 있는 소숫점은 얘가 더 길다. 하지만 그만큼 메모리도 많이 잡아먹는다. 아무것도 안 적으면 보통 얘다.string=문자열(글)char=문자 string 은 "문자" 를 그대로 표기하지만, char은 '문'과 '자'로 하나씩 나누어서 써줘야 한다. 더보기데이터 예시int level = 1; int count = 5; float percentage = 0.8f; float speed = 0.5f; do..

Unity_사전캠프 2025.03.18